codex68
3 سال پیش توسط codex68 مطرح شد
7 پاسخ

سوال در مورد ارایه ها php

سلام
دوستان خروجی یک وبسرویس به صورت زیر داره چاپ میشه با دستور print_r
Array ( [address] => 3Ev9nCDmZRVCGrmBtSUFUBmN4LU8VVkZZQ
[currency] => BTC [dest_tag] => [label] => [error] => ok )

برای اینکه من address رو بگیرم بریزم تو یه متغییر باید چیکار کنم ؟
$btc = $responseJson->address;
اینکار رو کردم خطا داد علتش چیه ؟ ولی وقتی $responseJson رو چاپ می کنم ارایه چاپ میشه الان چطور به مقدار ادرس دست پیدا کنم
ممنون


ثبت پرسش جدید
codex68
@hunt.coders1989 3 سال پیش مطرح شد
0

یعنی ناموسا مگه داریم مگه میشه

"label" => "".$reza
باید جفت کوتیشن رو میذاشتم بعد دات می ذاشتم بعد متغیر رو می ذاشتم.
وا عجب داستانی داریما.
حل شد با تلاش های بی دریغ خودم و شما دوستان گل


سبحان مولایی
تخصص : برنامه‌نویس وب: Python ::...
@websaz 3 سال پیش آپدیت شد
1

سلام به این شکل

$btc = $responseJson['address'];

خطا به خاطر این بود که شما داشتید به شکل object صدا می زدید.
@hunt.coders1989


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

سلام
شما برای دسترسی به آرایه باید به این شکل بنویسید :

$btc = $responseJson['address']; 

موفق باشید
@hunt.coders۱۹۸۹


codex68
@hunt.coders1989 3 سال پیش مطرح شد
0

نه عزیز این رو هم خودم انجام دادم خطا زیر میده بازم
Trying to access array offset on value of type null


codex68
@hunt.coders1989 3 سال پیش مطرح شد
0

مشکل از این بود من کد رو از تابع تست وقتی تو تابع اصلیم اوردم یه متغیر اضافه کردم باعث میشد وبسرویس کار نکنه.
ولی یه مشکل دیگه دارم
$data = array(
"currency" => "BTC",
"ipn_url" => "",
"label" => ""
);

اینو ببینید من وبسرویس لیبل رو وقتی جلوش متغییر می ذارم خطا میده اجرا نمیشه میگه حتما باید تو کوتیشن بذاری ولی من می خوام متغییر بذارم جلوی لیبل


Saman
تخصص : برنامه نویس وب
@samanzdev 3 سال پیش مطرح شد
0

متغیر میزاری چه خطایی میده؟
@hunt.coders۱۹۸۹


codex68
@hunt.coders1989 3 سال پیش مطرح شد
0

هر متغییر می ذارم اصلا وبسرویس اجرا نمیشه کلا خطا نمی گردونه اصلا لی اجرا نمیشه که اطلاعات رو بهم برگردونه .
بعضی موقع ها گیر چه چیزهایی ادم میافته اصلا ها شاخ در میاره ادمیزاد اخه متغییر گذاشتن باعث عدم اجرا میشه اونم متغیری که تعریف کردی .
همون مقدار متغییر رو دستی بذارم تو کوتیشن جلوی لیبل اجرا میشه اما بذارم تو متغییر و بعدش متغییر رو بذارم جلوی لیبل اجرا نمیشه


codex68
@hunt.coders1989 3 سال پیش مطرح شد
0

یعنی ناموسا مگه داریم مگه میشه

"label" => "".$reza
باید جفت کوتیشن رو میذاشتم بعد دات می ذاشتم بعد متغیر رو می ذاشتم.
وا عجب داستانی داریما.
حل شد با تلاش های بی دریغ خودم و شما دوستان گل


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام