راکت
حل شده

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

7 پاسخ

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

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

ثبت پرسش جدید

پاسخ‌ها

7
codex68
codex68
@hunt.coders1989
بهترین پاسخ

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

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

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

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

$btc = $responseJson['address'];

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

Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

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

$btc = $responseJson['address']; 

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

شاید پاسخ شما همین‌جا باشد

codex68
codex68
@hunt.coders1989

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

codex68
codex68
@hunt.coders1989

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

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

Saman
Saman
@samanzdev

تخصص: برنامه نویس وب

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

codex68
codex68
@hunt.coders1989

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

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

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