Пройдя через массив в PHP - PullRequest
0 голосов
/ 24 ноября 2018

Я изучаю PHP, и я застрял в этой части.

Мне нужно создать массив и пройти его с циклом For, но я застрял.Я либо получаю ошибку преобразования массива в строку, либо пустую страницу.

$array = array(
    array(1, "FirstName1", "LastName1", "email1@gmail.com"),
    array(2, "FirstName2", "LastName2", "email2@gmail.com"),
    array(3, "FirstName3", "LastName3", "email3@gmail.com"),        
);

Вот так должен выглядеть мой массив.Каким образом я могу использовать для цикла, чтобы пройти через это?

Кроме того, каков хороший способ пройти через многомерный массив с такими строковыми индексами?

$array = array(    
    array("ID" => 1,"fname" => "name","lname" => "name","email" => "mail@gmail.com"), 
    array("ID" => 2,"fname" => "name","lname" => "name","email" => "mail@gmail.com"),
    array("ID" => 3,"fname" => "name","lname" => "name","email" => "mail@gmail.com")    
);

1 Ответ

0 голосов
/ 24 ноября 2018

Итак, $array - это массив связанных массивов.Чтобы распечатать все значения в нем, сделайте следующее:

// Loop thorugh the $array
for($i=0;$i<count($array);$i++)
{
    echo 'Printing '.$i.' row';
    // Loop through each element of the $array
    foreach($array[$i] as $key=>$value)
    {
        echo $key." = ".$value.PHP_EOL;
    }
    echo PHP_EOL;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...