Foreach loop through multidimensional array in PHP
You can simply use the foreach loop in combination with the for loop to access and retrieve all the keys, elements or values inside a multidimensional array in PHP.
foreach
for
Let's take a look at the following example to understand how it basically works:
<?php // Multidimensional array $superheroes = array( "spider-man" => array( "name" => "Peter Parker", "email" => "peterparker@mail.com", ), "super-man" => array( "name" => "Clark Kent", "email" => "clarkkent@mail.com", ), "iron-man" => array( "name" => "Harry Potter", "email" => "harrypotter@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>"; } ?>
total answers (1)
start bookmarking useful questions and collections and save it into your own study-lists, login now to start creating your own collections.
Use the PHP nested loop
You can simply use the
foreachloop in combination with theforloop to access and retrieve all the keys, elements or values inside a multidimensional array in PHP.Let's take a look at the following example to understand how it basically works:
need an explanation for this answer? contact us directly to get an explanation for this answer