Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.54/13: Рейтинг темы: голосов - 13, средняя оценка - 4.54
 Аватар для dupre
0 / 0 / 0
Регистрация: 16.07.2015
Сообщений: 6

Массив, где в качестве ключей названия стран, а в качестве значений – массивы с городами

26.01.2016, 17:00. Показов 2748. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Обращение к опытным php программистам. Вывел в цикле значения массива:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
$capitals = array(
            'Россия' => array('Москва', 'Петербург', 'Липецк', 'Львов'), 
            'Англия' => array('Лондон', 'Бирмингем', 'Ливерпуль', 'Лёниксберг'), 
            'Испания' => array('Мадрид', 'Валенсия', 'Лос-Пальмос') 
        );
 
 foreach($capitals as $country => $cities){
        echo "<h2>$country</h2>";
        
        foreach($cities as $num => $name){
            echo $name . '<br>';
        }
    }
Всё хорошо работает.

Далее хотел сделать вывод городов в обратном порядке, но осилить получилось лишь в упрощённом варианте, в таком:
PHP
1
2
3
4
5
 $reversal = array('Moscow', 'Paris', 'Rome', 'Madrid');
    
    for($a = count($reversal) - 1; $a >= 0; $a--){
        echo $reversal[$a] . '<br>';
    }
Прошу вразумить и показать, как написать вывод городов(!) в обратном порядке для верхнего кода, оставив вывод имён стран как есть.
Сам не справился, потому как опыта, пока, считай нет.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.01.2016, 17:00
Ответы с готовыми решениями:

Объявите массив, где ключи названия стран, а значением массивы со значениями городов из соотвест страны
Всем привет, подскажите как сделать. Не могу никак сделать. Все перепробовала) Объявите массив, где в качестве ключей будут...

Dictionary с адресами классов в качестве ключей
Предположим есть такой код: MyClass x, y; У класса MyClass есть конструктор по умолчанию, так что x и y равны. Я хочу, чтобы...

Функция, принимающая в качестве аргумента массив значений, и возвращающая наибольший элемент в массиве
Помогите написать на СИ &quot;Создайте функцию, которая принимает в качестве аргумента массив значений и возвращает наибольший элемент в...

4
 Аватар для Mashka_mulashka
25 / 25 / 11
Регистрация: 13.12.2011
Сообщений: 818
26.01.2016, 17:08
Лучший ответ Сообщение было отмечено dupre как решение

Решение

PHP
1
2
3
$reversal = array('Moscow', 'Paris', 'Rome', 'Madrid');
$reversal = array_reverse($reversal);
print_r($reversal)
http://php.net/manual/ru/funct... everse.php
1
182 / 182 / 83
Регистрация: 18.02.2014
Сообщений: 867
26.01.2016, 17:09
dupre, array_reverse
1
 Аватар для dupre
0 / 0 / 0
Регистрация: 16.07.2015
Сообщений: 6
26.01.2016, 17:31  [ТС]
Спасибо, за поддержку. Вроде, всё понятно, буду пробовать. Надеюсь всё получится.
0
 Аватар для dupre
0 / 0 / 0
Регистрация: 16.07.2015
Сообщений: 6
28.01.2016, 14:22  [ТС]
PHP
1
2
3
4
5
 $reversal = array('Moscow', 'Paris', 'Rome', 'Madrid');
    
    for($a = count($reversal) - 1; $a >= 0; $a--){
        echo $reversal[$a] . '<br>';
    }
Вот так вот, всё отличненько работает.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.01.2016, 14:22
Помогаю со студенческими работами здесь

Построить массив в виде строки D (1,5), в котором в качестве значений нужны рассчитать среднегеометрическое
Добрый день, специалисты! Помогите мне, пожалуйста, в полученной матрице d (17,5), все значения, которые меньше значения выражения...

передача пременной в запрос в качестве названия БД
как передать переменную в запрос? $x=$_GET; mysql_query(&quot;SELECT * FROM '$z' &quot;); Добавлено через 21 минуту и еще один вопрос:...

Искать файл, который задан в качестве первого параметра, в каталогах, заданных в качестве остальных параметров
Нужен командный файл, который будет искать файл, который задан в качестве первого параметра в каталогах, заданных в качестве остальных...

Подстановка в формулу значения из ячейки в качестве названия листа
Добрый день! имеются листы с названиями по месяцам внутри которых одинаковые таблицы. Задача сделать сводную таблицу и...

КАК в качестве префикса названия таблицы указать имя каталога?
Есть каталоги 1,2,3, В каждом есть файл index.php c содержимым: N_sqltablename Нужно чтобы в файлах ../1/index.php было 1_sqltablename ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru