הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
Re: הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
בשביל להכניס 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>';
בהצלחה
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
משום מה אני לא מצליח....
זה מה שהגדרתי (יש עוד הגדרות שלא צרפתי כאן)
וזה מה שהגדרתי בprint
וגם:
וזה מה שהוא מביא לי
איך שהקבצים עבדו עד עכשיו עבדו בצורה כזאת:
אבל בprint_r זה כן מדפיס לי את כל התוצאות אבל לא בצורה שאני צריך וכן אני רוצה להחליף את הסימנים המיותרים.
מקווה שהבנת אותי ואם לא אסביר שוב ומאד אשמח שתעזור לי.
תודה
זה מה שהגדרתי (יש עוד הגדרות שלא צרפתי כאן)
קוד: בחירת הכל
$json = json_decode($output);
קוד: בחירת הכל
echo $json['מפתח'];
קוד: בחירת הכל
echo $json['מפתח1']['מפתח2'];
קוד: בחירת הכל
Fatal error: Cannot use object of type stdClass as array
קוד: בחירת הכל
echo $json->key;
מקווה שהבנת אותי ואם לא אסביר שוב ומאד אשמח שתעזור לי.
תודה
Re: הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
מצו"ב דוגמא תקינה של json המתקבל מימות API בבקשת רשימת תפוצה
התשובה מפוענחת לתוך מערך
מודפסת כמערך
דוגמא להדפסת נתון מתוך המערך
2 דוגמאות להדפסת נתונים מתת-תת-מערך
בהצלחה
התשובה מפוענחת לתוך מערך
מודפסת כמערך
דוגמא להדפסת נתון מתוך המערך
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'];
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
אבל אני לא רוצה ממערך אלא ישירות מהכתובת!!מצו"ב דוגמא תקינה של 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'];
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
בסוף הבנתי מה הבעייה זה הindex אבל איך אני יכול לעשות שהוא ידפיס את כל האינדקס מבלי שאני יכתוב את מספר הindex???
Re: הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
לדוגמאבסוף הבנתי מה הבעייה זה הindex אבל איך אני יכול לעשות שהוא ידפיס את כל האינדקס מבלי שאני יכתוב את מספר הindex???
קוד: בחירת הכל
foreach($json['entries'] as $print)
{
print $print['name'];
print '<br>';
}
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
ממש תודה על כל העזרה, אבל אני מנסה לעשות str_replace על הjson שיחליף סימנים בעייתיים בדף לסימנים אחרים שאני יגדיר וזה לא הולך...
מה בדיוק אני יכול לעשות?
תודה
מה בדיוק אני יכול לעשות?
תודה
-
- הודעות: 980
- הצטרף: 16:42 28/04/2016
Re: הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
הצלחתי באופן יחסי אבל דווקא לסימן הזה : הוא עושה לי בעיות...
Re: הדפסת נתונים בphp מjson • איך מדפיסים חוץ מint ערכים שנמצאים בתוך array?
חבל שאתה לא רוצה להכניס את ה json למערך כי להבנתי אתה מזיע מדי במקום לעבוד בקלות על מערךהצלחתי באופן יחסי אבל דווקא לסימן הזה : הוא עושה לי בעיות...
מי מחובר
משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 20 אורחים