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

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

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

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


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

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

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


سبحان مولایی
سبحان مولایی
تخصص : برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
@websaz5 سال پیشمطرح شد
1

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

$btc = $responseJson['address'];

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


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

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

$btc = $responseJson['address']; 

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


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

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


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

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

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


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

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


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

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


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

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

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


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

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