[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Двумерный массив
Ramzes_Ra
Есть двумерный массив
$city = array (
'Россия' => array (
0 => 'Москва',
1 => 'Уфа',
),

'Голландия' => array (
0 => 'Амстердам',
1 => 'Твенте',
),
);
но он не фиксированный, то бишь значения в него должны подставляться из базы, причём из разных баз. Никак не пойму, как это реализовать?
Пробовал array_push($city, "Элемент", "Элемент"); но это для одномерного, для двумерного не пойму. Подскажите пожалуйста
rooor
так?
while($result .....)
{
$city[$result['страна']][] = $result['город'];
}
Ramzes_Ra
Цитата (rooor @ 10.11.2013 - 12:17)
так?
while($result .....)
{
    $city[$result['страна']][] = $result['город'];
}

Ну, как бы я две проблемы немного непонятно описал, извиняюсь.
1. Сам механизм добавления у меня ошибка. Вот даже если сделать так
$city['Италия'][] = array(0 => 'Рим',
1 => 'Милан');

То в списке потом выводит эти города не как отдельные, а как "Рим,Милан", и я не пойму почему.

2. У меня все эти данные из базы подставляются. Допустим есть база скажем Italia, и в ней
id name
0 Рим
1 Милан
do
{
$city['Италия'][] = array($id => $name,
$id => $name);
}
while(ЕСТЬ ДАННЫЕ В БАЗЕ);

Так подставлять?
dr.nomore
Так запишутся два одинаковые пары.
sergeiss
Это полный изврат!
Цитата (Ramzes_Ra @ 10.11.2013 - 12:29)
do
{
....
}
while(ЕСТЬ ДАННЫЕ В БАЗЕ);


Читай тут, причем очень внимательно: http://phpforum.su/index.php?showtopic=21916

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
dr.nomore
Цитата
Допустим есть база скажем Italia, и в ней
id name
0 Рим
1 Милан


while($row = есть данные в результате) {
list($id, $name) = $row;
$city[$tb_name][] = array($id=>$name);
}
dr.nomore
Цитата (sergeiss @ 10.11.2013 - 13:45)
Читай тут, причем очень внимательно: http://phpforum.su/index.php?showtopic=21916

Там "мы увеличим потрябляемую память". Тоже, в общем, колхоз.

Похоже ТС хочет сгруппировать записи по имени таблицы, которую он называет базой. Имя таблицы есть в инфе о любом поле в запросе.
Invis1ble
Цитата
Там "мы увеличим потрябляемую память". Тоже, в общем, колхоз.

колхоз - юзать list, там где он не нужен

_____________

Профессиональная разработка на заказ

Я на GitHub | второй профиль

Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.