Задать вопрос
@ravlex

Как запустить цикл foreach loop в массиве?

У меня в одном массиве есть ещё 3 массива, эти 3 внутренних массив должны выводиться циклом, но у меня не получается запустить цикл внутри основного массива. Подскажите, пожалуйста, как это правильно сделать?
$adresses = array(

'Kazan' => array(
'name' => 'Казань',
'header_phone' => '123',
'header_adress' => '123',
'header_adress2' => '123',
),

'belgorod' => array(
'name' => 'Белгород',
'header_phone' => '123',
'header_adress' => '123',
'header_adress2' => '123',
),

'volgograd' => array(
'name' => 'Название города_3',
'header_phone' => '123',
'header_adress' => '123',
'header_adress2' => '123',
),

);

Я пытаюсь делать так, но всё крашится, так цикл не запускается:
$adresses = array(
foreach($rows as $row)
	{
'Kazan' => array(
'name' => 'Казань',
'header_phone' => '123',
'header_adress' => '123',
'header_adress2' => '123',
),
}
);
  • Вопрос задан
  • 128 просмотров
Подписаться 2 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@4iloveg
Full-Stack HTML Developer
foreach($adresses as $adress => $details){
  echo "$adress<br>";
  foreach ($details as $key => $value ){
      echo "$key: $value<br>";
    }
  echo "<hr>";
}
Ответ написан
Igor_307
@Igor_307
Фрилансер
Пишите про foreach, но используете while)
foreach($adresses as $key => $val) {
    foreach($val as $name => $phone){
        //действия над $name или $phone
    }
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы