PDA

View Full Version : نحوه خواندن فایل جیسون



bps20590
چهارشنبه 12 مهر 1396, 19:12 عصر
با سلام من یه فایل دارم که محتوای اون جیسون هست مشکلی که دارم اینه که میخوام وقتی اونو میخونم وقتی به یک آرایاه داخلی مثلا در این فایل event میرسه مشخص باشه که اطلاعات داخل event داره دریافت میشه که اونها رو داخل یه جدول دیگه بریزم لطفا کمک کنید146595
فایل ضمیمه شده

thacker
چهارشنبه 12 مهر 1396, 21:45 عصر
یه نمونه واست ساختم فکر کنم مشخصه که چی به چیه. اینو توی یه فایل php ذخیره کن و فایل js اصلی رو کنارش قرار بده. بعد اجراش کن و خروجی رو ببین :

$json = file_get_contents('match.js');
$array = json_decode($json,true);

$i = 1;
foreach($array as $val) {

echo $i.' - '.$val['localteam_name'].' - '.$val['visitorteam_name'].'<br>';

foreach($val['events'] as $event) {

echo '&nbsp;&nbsp;&nbsp;&nbsp; > <b>'.$event['type'].'</b> In Minutes <b>'.$event['minute'].'</b> By <b>'.$event['player'].'</b><br>';

}

echo '<br>';
$i++;
}

bps20590
پنج شنبه 13 مهر 1396, 09:47 صبح
ممنون برای این فایل خوب کار میکنه ولی نمیدونم چرا برای این فایل خوب کار نمیکنه لطفا یه نگاه بندازید ببینم ایراد کار کجاست


$json = file_get_contents('1.js');
$array = json_decode($json,true);

$i = 1;
foreach($array as $val) {

echo $i.' - '.$val['country'].' - '.$val['name'].'';

/* foreach($val['events'] as $event) {

echo '&nbsp;&nbsp;&nbsp;&nbsp; > <b>'.$event['type'].'</b> In Minutes <b>'.$event['minute'].'</b> By <b>'.$event['player'].'</b>';

}*/

echo '';
$i++;
}
146603

thacker
پنج شنبه 13 مهر 1396, 12:25 عصر
$json = file_get_contents('1.js');
$array = json_decode($json,true);

echo 'Team : <b>'.$array['name'].'</b> ('.$array['country'].' )<br><br>';
echo '<b>Players : </b><br>';
$i = 1;
foreach($array['squad'] as $val) {

echo '&nbsp;&nbsp;&nbsp;&nbsp;'.$val['number'].' - '.$val['name'].'<br>';

$i++;
}

bps20590
جمعه 14 مهر 1396, 07:12 صبح
خیلی ممنون اوکی شد

bps20590
جمعه 14 مهر 1396, 07:20 صبح
خیلی ممنون اگه میشه در خصوص این یکی هم راهنمایی کنید که چطور اطلاعات بخش [club][player_statistics] را هم بگیرم 146612