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

خواندن json

سلام
دوستان یه سوال برام پیش اومده در مورد json من از یه api دارم استفاده می کنم که دیتا رو به صورت جیسون به ما نشون میده در حالت عادی که به صورت زیر عمل می کنیم.

$json = file_get_contents('url');
$obj = json_decode($json );
echo $obj->price

این مشکلی نیست اما وقتی که ما تو چند لایه اطلاعات داریم باید چیکار کنیم. مثلا به صورت زیر
یعنی یه RAW هستش بعد از اون BTC و بعدش USD و در انتها می خواهیم اشاره کنیم به PRICE
چطور باید به 3 گزینه اشاره و بعدش به قیمت برسیم و اون رو بگیریم.


ثبت پرسش جدید
Muhammad
Muhammad
تخصص :Back-End Developer
@muhammad5 سال پیشمطرح شد
0

سلام.

$obj->RAW->BTC->USD->PRICE;

moha li
moha li
تخصص :توسعه دهنده لاراول و Vue
@mohaligateway5 سال پیشمطرح شد
0

سلام
سوالتون کمی نا مفهوم هستش. شما گفتید که از json دارید استفاده می کنید. در صورتی که در کد بالا مورد دارید خروجی رو echo می کنید. اگر از لاراول استفاده می کنید می تونید اطلاعات رو به صورت collection تبدیل کنید و از توابع collection لاراول استفاده کنید.

collect(['taylor', 'abigail'])

@hunt.coders1989


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

ممنون عزیز من همین راه رو رفتم اما یه اشتباهی داشتم اونم این بوده به این صورت فراخوانی می کردم $obj[0]->
در کل ممنون ازت
@muhammad


Muhammad
Muhammad
تخصص :Back-End Developer
@muhammad5 سال پیشمطرح شد
0

خواهش می‌کنم در خدمتم @hunt.coders1989

$obj[0]

این یعنی obj یه آرایه‌ست و المنت اولش رو می‌خواییم


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

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