سلام
دوستان خروجی یک وبسرویس به صورت زیر داره چاپ میشه با دستور print_r
Array ( [address] => 3Ev9nCDmZRVCGrmBtSUFUBmN4LU8VVkZZQ
[currency] => BTC [dest_tag] => [label] => [error] => ok )
برای اینکه من address رو بگیرم بریزم تو یه متغییر باید چیکار کنم ؟
$btc = $responseJson->address;
اینکار رو کردم خطا داد علتش چیه ؟ ولی وقتی $responseJson رو چاپ می کنم ارایه چاپ میشه الان چطور به مقدار ادرس دست پیدا کنم
ممنون
یعنی ناموسا مگه داریم مگه میشه
"label" => "".$reza
باید جفت کوتیشن رو میذاشتم بعد دات می ذاشتم بعد متغیر رو می ذاشتم.
وا عجب داستانی داریما.
حل شد با تلاش های بی دریغ خودم و شما دوستان گل
تخصص: برنامهنویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native
سلام به این شکل
$btc = $responseJson['address'];
خطا به خاطر این بود که شما داشتید به شکل object صدا می زدید.
@hunt.coders1989
سلام
شما برای دسترسی به آرایه باید به این شکل بنویسید :
$btc = $responseJson['address'];
موفق باشید
@hunt.coders۱۹۸۹
شاید پاسخ شما همینجا باشد
نه عزیز این رو هم خودم انجام دادم خطا زیر میده بازم
Trying to access array offset on value of type null
مشکل از این بود من کد رو از تابع تست وقتی تو تابع اصلیم اوردم یه متغیر اضافه کردم باعث میشد وبسرویس کار نکنه.
ولی یه مشکل دیگه دارم
$data = array(
"currency" => "BTC",
"ipn_url" => "",
"label" => ""
);
اینو ببینید من وبسرویس لیبل رو وقتی جلوش متغییر می ذارم خطا میده اجرا نمیشه میگه حتما باید تو کوتیشن بذاری ولی من می خوام متغییر بذارم جلوی لیبل
متغیر میزاری چه خطایی میده؟
@hunt.coders۱۹۸۹
هر متغییر می ذارم اصلا وبسرویس اجرا نمیشه کلا خطا نمی گردونه اصلا لی اجرا نمیشه که اطلاعات رو بهم برگردونه .
بعضی موقع ها گیر چه چیزهایی ادم میافته اصلا ها شاخ در میاره ادمیزاد اخه متغییر گذاشتن باعث عدم اجرا میشه اونم متغیری که تعریف کردی .
همون مقدار متغییر رو دستی بذارم تو کوتیشن جلوی لیبل اجرا میشه اما بذارم تو متغییر و بعدش متغییر رو بذارم جلوی لیبل اجرا نمیشه