הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
נשלח: 10:01 01/03/2018
הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
ימות המשיח
https://freeivr.co.il/oldforum/
בשביל להכניס json למערך פשוט יש לרשוםהדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
קוד: בחירת הכל
$output = json_decode($output,TRUE);
קוד: בחירת הכל
print $output['מפתח'];
קוד: בחירת הכל
print $output['מפתח']['מפתח'];
קוד: בחירת הכל
foreach($output as $print)
{
print " $print";
}
קוד: בחירת הכל
print_r($output);
קוד: בחירת הכל
echo '<pre>';
print_r($output);
echo '</pre>';
קוד: בחירת הכל
$json = json_decode($output);
קוד: בחירת הכל
echo $json['מפתח'];
קוד: בחירת הכל
echo $json['מפתח1']['מפתח2'];
קוד: בחירת הכל
Fatal error: Cannot use object of type stdClass as array
קוד: בחירת הכל
echo $json->key;
קוד: בחירת הכל
<?php
$json ='{"responseStatus":"OK","templateId":420049,"entries":[{"rowid":67649101,"index":0,"phone":"0583200000","blocked":false,"name":"הרב טוב לב שליט\"א ","moreinfo":""},{"rowid":67649104,"index":1,"phone":"0533100000","blocked":false,"name":"מנהל","moreinfo":""},{"rowid":67649845,"index":2,"phone":"0548400000","blocked":false,"name":"","moreinfo":""},{"rowid":68665939,"index":3,"phone":"0583200001","blocked":true,"name":null,"moreinfo":null},{"rowid":69631653,"index":4,"phone":"0548400001","blocked":false,"name":"איפה","moreinfo":null}],"yemotAPIVersion":6}';
$json = json_decode($json,TRUE);
print_r($json) ;
print '<br /><br />';
print $json['responseStatus'];
print '<br /><br />';
print $json['entries'][0]['name'];
print '<br /><br />';
print $json['entries'][3]['phone'];
אבל אני לא רוצה ממערך אלא ישירות מהכתובת!!מצו"ב דוגמא תקינה של json המתקבל מימות API בבקשת רשימת תפוצה
התשובה מפוענחת לתוך מערך
מודפסת כמערך
דוגמא להדפסת נתון מתוך המערך
2 דוגמאות להדפסת נתונים מתת-תת-מערךבהצלחהקוד: בחירת הכל
<?php
$json ='{"responseStatus":"OK","templateId":420049,"entries":[{"rowid":67649101,"index":0,"phone":"0583200000","blocked":false,"name":"הרב טוב לב שליט\"א ","moreinfo":""},{"rowid":67649104,"index":1,"phone":"0533100000","blocked":false,"name":"מנהל","moreinfo":""},{"rowid":67649845,"index":2,"phone":"0548400000","blocked":false,"name":"","moreinfo":""},{"rowid":68665939,"index":3,"phone":"0583200001","blocked":true,"name":null,"moreinfo":null},{"rowid":69631653,"index":4,"phone":"0548400001","blocked":false,"name":"איפה","moreinfo":null}],"yemotAPIVersion":6}';
$json = json_decode($json,TRUE);
print_r($json) ;
print '<br /><br />';
print $json['responseStatus'];
print '<br /><br />';
print $json['entries'][0]['name'];
print '<br /><br />';
print $json['entries'][3]['phone'];
לדוגמאבסוף הבנתי מה הבעייה זה הindex אבל איך אני יכול לעשות שהוא ידפיס את כל האינדקס מבלי שאני יכתוב את מספר הindex???
קוד: בחירת הכל
foreach($json['entries'] as $print)
{
print $print['name'];
print '<br>';
}
חבל שאתה לא רוצה להכניס את ה json למערך כי להבנתי אתה מזיע מדי במקום לעבוד בקלות על מערךהצלחתי באופן יחסי אבל דווקא לסימן הזה : הוא עושה לי בעיות...