Обращение к опытным php программистам. Вывел в цикле значения массива: Код (PHP): $capitals = array( 'Россия' => array('Москва', 'Петербург', 'Липецк', 'Лабинск'), 'Англия' => array('Лондон', 'Бирмингем', 'Ливерпуль', 'Лёниксберг'), 'Испания' => array('Мадрид', 'Валенсия', 'Лос-Пальмос') ); foreach($capitals as $country => $cities){ echo "<h2>$country</h2>"; foreach($cities as $num => $name){ echo $name . '<br>'; } } Это работает. Далее хотел сделать вывод городов в обратном порядке, но осилить получилось лишь в упрощённом варианте, в таком: Код (PHP): $reversal = array('Moscow', 'Paris', 'Rome', 'Madrid'); for($a = count($reversal) - 1; $a >= 0; $a--){ echo $reversal[$a] . '<br>'; } Прошу вразумить и показать, как написать вывод городов(!) в обратном порядке для верхнего кода, оставив вывод имён стран как есть. Сам не справился, потому как опыта, пока, считай нет. Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
Re: Массив, где в качестве ключей названия стран, а в качест Сорри за оффтоп, но город "Львов" под ключом "Россия" - улыбнуло ))
Код (PHP): $capitals = array( 'Россия' => array('Москва', 'Петербург', 'Липецк', 'Лабинск'), 'Англия' => array('Лондон', 'Бирмингем', 'Ливерпуль', 'Лёниксберг'), 'Испания' => array('Мадрид', 'Валенсия', 'Лос-Пальмос'), ); foreach($capitals as $country => $cities){ echo "<h2>$country</h2>"; for($a = count($cities) - 1; $a >=0; $a--){ echo $cities[$a]. '<br>'; } } Вот так работает. Но хорош ли сам код? Или можно иначе и лаконичнее? Подсказка от модератора: Любой код или текст конфигурации пишите между тегом [code=php] и [/code]. Используйте отступы в коде для форматирования текста. Это помогает быстрее понять вас, увеличивает шанс на получение ответа. Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
Re: Массив, где в качестве ключей названия стран, а в качест Код, как код. Можно лаконичнее, подсказывали же, array_reverse. Но можно и так, почему бы нет.
Код (PHP): for($a = count($cities) - 1; $a >=0; $a--){ echo $cities[$a]. '<br>'; } // или foreach(array_reverse($cities) as $city){ echo $city. '<br>'; }