Вы можете просто использовать цикл foreach
в сочетании с циклом for
для доступа и извлечения всех ключей, элементов или значений внутри многомерного массива в PHP.
Давайте посмотрим на следующий пример, чтобы понять, как это работает:
<?php
// Многомерный массив
$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",
)
);
// Печать всех ключей и значений по одному
$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>";
}
?>