Please ensure Javascript is enabled for purposes of website accessibility knowledgebase.co.il - מדריכים - קטגוריה - PHP - כיצד לעשות loop על מערך רב מימדי ב-PHP
אתם צופים ב: כיצד לעשות loop על מערך רב מימדי ב-PHP

כיצד לעשות loop על מערך רב מימדי ב-PHP

במדריך זה נלמד כיצד לעשות loop על מערך רב מימדי ב-PHP.


כדי לרוץ על מערך רב מימדי, ניתן להשתמש בלולאת foreach בשילוב עם לולאת for כדי לגשת ולאחזר את כל ה-keys, האלמנטים או הערכים בתוך מערך רב ממדי ב-PHP.

בואו נסתכל על הדוגמה הבאה כדי להבין איך זה עובד בעצם:

<?php
    // Multidimensional array
    $superheroes = array(
        "Batman" => array(
            "name" => "Bruce Wayne",
            "email" => "brucew@mail.com",
        ),
        "super-man" => array(
            "name" => "Clark Kent",
            "email" => "clarkkent@mail.com",
        ),
        "Wonder Woman" => array(
            "name" => "Diana Prince",
            "email" => "dianap@mail.com",
        )
    );

    // Printing all the keys and values one by one
    $keys = array_keys($superheroes);
    for($i = 0; $i < count($superheroes); $i++) {
        
        echo $keys[$i] . '<br>';
        
        foreach($superheroes[$keys[$i]] as $key => $value) {
            echo $key . " : " . $value . '<br>';
        }
        
        echo '<br>';
    }
?>

בכל הרצה כאן אנו בעצם ניגשים לערכים הנדרשים ופונים דרך ה-Key שלהם לערך המתבקש (value).

פלט:

Batman
name : Bruce Wayne
email : brucew@mail.com

super-man
name : Clark Kent
email : clarkkent@mail.com

Wonder Woman
name : Diana Prince
email : dianap@mail.com

 

 

עליכם להתחבר על מנת להגיב בעמוד זה.