Вопрос по многомерным массивам в php

Andreyka
На сайте с 19.02.2005
Offline
822
450

Предположим есть такой массив:

$array['car']['color']="blue";

$array['car']['color']="black";

$array['bike']['color']="red";

Как мне получить в переменную список всех уникальных ключей первого уровня (car и bike)?

Не стоит плодить сущности без необходимости
D
На сайте с 14.01.2007
Offline
153
#1

array_keys+array_unique

V
На сайте с 04.09.2008
Offline
34
#2


//исходный массив
$array['car']['color']="blue";
$array['car']['color']="black";
$array['bike']['color']="red";

//массив с нужными значениями
$list=array();

//проходим по массиву в цикле
foreach($array as $p=>$q)
{
$list[]=$p;
}
$list = array_unique($list);
print_r($list);
http://allphp.ru (http://allphp.ru)
D
На сайте с 14.01.2007
Offline
153
#3

Vilent, откройте для себя array_keys:)

+вы забыли про уникальность

Andreyka
На сайте с 19.02.2005
Offline
822
#4

array_keys то, что надо, спасибо!

V
На сайте с 04.09.2008
Offline
34
#5
Dinozavr:
Vilent, откройте для себя array_keys:)
+вы забыли про уникальность

Уникальность добавил. Тяжело с возрастом что-то новое учить :(

Andreyka
На сайте с 19.02.2005
Offline
822
#6
Vilent:
Тяжело с возрастом что-то новое учить :(

Не знаю, мне вот не тяжело. Когда-то давно я учил ассемблер и это было трудно. А сейчас учу php и мне это дается легче, чем ассемблер :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий