כיצד להדפיס מערכים ב- PHP

How Print Arrays Php



משתני מערך משמשים לאחסון ערכים מרובים במשתנה אחד. לפעמים נדרש לבדוק את המבנה והערכים של משתני המערך בפורמט קריא אנושי למטרות איתור באגים. אתה יכול להשתמש בשתי פונקציות מובנות של PHP לביצוע המשימה. אלו הם print_r () ו var_dump (). אם אתה רוצה לקבל מידע מפורט יותר על כל משתנה מערך, תוכל להשתמש var_dump () מכיוון שהוא מספק מידע על ערכי מערך על ידי הכללת סוגי נתונים. כיצד תוכל להשתמש בפונקציות אלה ב- PHP מוצג במדריך זה באמצעות כמה דוגמאות.

לפני שתתחיל במדריך זה, תוכל לקרוא את ההדרכה בנושא הצהרה ושימוש במשתני מערך ב- PHP. זה יעזור לך לעקוב אחר מדריך זה כראוי.







שימוש ב- print_r ():

פונקציה זו מציגה מידע קריא אנושי של כל משתנה. התחביר של פונקציה זו ניתן להלן.



print_r מעורב(מעורבתפוקה של $[, בולהחזר של $= שקר] )

יש לו פרמטר חובה מסוג אחד מעורב ופרמטר אופציונלי בוליאני אחד. הפרמטר החובה מכיל את הפלט של הפונקציה. ערך ברירת המחדל של הפרמטר האופציונלי הוא שקר. אם הערך של הפרמטר האופציונלי מוגדר ל- נָכוֹן אז פלט הפונקציה יחזור למשתנה ולא להדפיס למסך. ניתן להשתמש בפונקציה זו על סוגים שונים של משתנים. במדריך זה הוא משמש להצגת מבנה משתנה המערך. להלן מספר דוגמאות של print_r () עם מערך.



דוגמה - 1:

צור קובץ PHP בשם ' prn1.php 'והוסף את הקוד הבא. הפרמטר האופציונלי אינו משמש בדוגמה זו. אז הפלט יודפס בדפדפן.







// הכריז על המערך
$ myarr = מַעֲרָך ('שֵׁם' => 'Linuxhint.com', 'סוּג' => 'אתר הדרכה','תוֹכֶן' =>
מַעֲרָך ('אובונטו','CentS','דביאן'));

// הדפס את מבנה המערך
print_r ($ myarr);

?>

תְפוּקָה:

פתח את הדפדפן והפעל את הסקריפט מהשרת. הפלט הבא יופיע לאחר הפעלת הסקריפט מהשרת.



http: //localhost/phpcode/prn1.php

דוגמה - 2:

צור קובץ PHP בשם ' prn2.php 'והוסף את הקוד הבא. הפרמטר האופציונלי משמש בדוגמה זו ומוגדר ל נָכוֹן . אז הפלט יוחזר למשתנה, תפוקה של $ . המשתנה מודפס מאוחר יותר.



// הכריז על המערך
$ myarr = מַעֲרָך ('מזהה קורס' => '303', 'שם קורס' => 'PHP','דוראטון' => '6 חודשים');

// ערך החזרה בחנות
תפוקה של $ = print_r ($ myarr,נָכוֹן);

// הדפס את ערך ההחזרה
זרק תפוקה של $;

?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט מהשרת.

http: //localhost/phpcode/prn2.php

דוגמה - 3:

אתה יכול להדפיס את הפלט של פונקציה זו בצורה קריאה יותר באמצעות html | _+_ | ';

?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט מהשרת.

http: //localhost/phpcode/prn3.php

שימוש ב- var_dump ():

הפונקציה var_dump () משמשת גם להצגת המידע המובנה של כל משתנה. אם אתה רוצה לדעת על סוג הנתונים של כל אלמנט של כל משתנה מערך, תוכל להשתמש בפונקציה זו. התחביר של פונקציה זו ניתן להלן.

חלל var_dump(מעורבתפוקה של $ [, מעורבב ...] )

יש לו פרמטר חובה מסוג מעורב אחד ופרמטרים אופציונליים מסוג מעורב. פונקציה זו לא מחזירה שום ערך.

דוגמה - 1:

צור קובץ PHP בשם dump1.php והוסף את קוד ה- PHP הבא. מערך מספרי פשוט מוכרז בדוגמה והפלט מדפיס את ערכי המערך עם סוגי נתונים באמצעות הפונקציה var_dump ().



// הכריז על המערך
$ ספרים = מַעֲרָך ('למידת HTML 5', 'יסודות JavaScript', 'לימוד CCS3' ,'
PHP 7 ו- MySQL 5 '
,'JQuery', 'Pro AngularJS');

// הדפס את מבנה המערך עם סוג הנתונים
var_dump ($ ספרים);

?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט מהשרת.

http: //localhost/phpcode/dump1.php

דוגמה - 2:

צור קובץ PHP בשם dump2.php והוסף את קוד ה- PHP הבא. שני מערכים אסוציאטיביים מוכרזים בדוגמה זו ומדפיסים את המבנה באמצעות הפונקציה var_dump ().



// הכריז על שני מערכים
$ product_list1 = מַעֲרָך ('מחשב נייד של Dell' => 540, 'צג סמסונג' => 70,
'מקלדת' => חֲמֵשׁ עֶשׂרֵה,'עכבר' => 5);

$ product_list2 = מַעֲרָך ('טֵלֶוִיזִיָה' => 660, 'מַקפִּיא' => 700, 'מיקרוגל' => 200,
'רַמקוֹל' => חמישים);

// הוסף את התג המוקדם ההתחלתי של html
זרק '
 tag. Create a PHP file named ‘  prn3.php  ’ and add the following code.



// Declare array variable
$myarr = array ('0' => 'linuxhint.com', '1' => 'is', '2' => 'a', '3' => 'good',
'4' => 'tutorial', '5' => 'blog', '6' => 'site');

// Store the output of print_r() function
$output = print_r ($myarr,true);

//Add the starting pre tag of html
echo '
';  

//Print output
echo $output;

//Add the ending pre tag of html
echo '
'
;

?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט מהשרת.

http: //localhost/phpcode/dump2.php

דוגמה - 3:

צור קובץ PHP בשם dump3.php והוסף את קוד ה- PHP הבא כדי לברר את ההבדל בין הפונקציה print_r () לבין var_dump (). בדוגמה זו, מערך אחד רב ממדי מוכרז ומודפס באמצעות הפונקציות print_r () ו- var_dump ().



// להכריז על מערך רב ממדי
סטודנטים $ =
מַעֲרָך ('1109' => מַעֲרָך ('שֵׁם' => 'ג'ון פול', 'מַחלָקָה' =>'BBA', 'קבוצה' => '100'),
'1274' => מַעֲרָך ('שֵׁם' => 'וויליאם', 'מַחלָקָה' =>'EEE', 'קבוצה' => '110'),
'1703' => מַעֲרָך ('שֵׁם' => 'הבנת יסמין', 'מַחלָקָה' =>'CSE', 'קבוצה' => '54'), );

// הוסף את התג המוקדם ההתחלתי של html
זרק '
';  

//Print the structure of both arrays
var_dump ($product_list1, $product_list2);

//Add the ending pre tag of html
echo '
'
;
?>

תְפוּקָה:

הפלט הבא יופיע לאחר הפעלת הסקריפט מהשרת. ההבדל בין פונקציות אלה יתנקה אם תציג את הפלט של שתי הפונקציות עבור אותו משתנה מערך.

http: //localhost/phpcode/dump3.php

סרטון הדרכה

סיכום

בכל סוג של תכנות, איתור באגים הוא חלק חשוב במשימת הפיתוח. המקודד יכול לברר את הסיבות לפלט שגוי של קוד כלשהו על ידי ביצוע באגים נכונים. לכל שפת תכנות יש כמה אפשרויות או פונקציות למטרות ניפוי באגים. מפתח PHP יכול להשתמש בפונקציות print_r () ו- var_dump () לצורך איתור באגים כאשר משתנה מערך אינו מציג את הפלט הצפוי. אני מקווה שהדרכה זו תעזור לך להכיר את השימוש בפונקציות print_r () ו- var_dump () וליישם אותן כראוי בתסריט PHP עבור משתני מערך.