2010-05-10 6 views
0
$city=array('delhi','noida','mumbai','noida'); 
$name=array('ankit','atul','ramu','manu'); 

Я хочу создать 2-мерный массив, используя два массива выше, с именем городов в качестве ключей и соответствующими именами в качестве значений. Имена должны быть отсортированы.PHP - создание двумерного массива

+0

Это было бы ассоциативный массив, а не 2 одномерный массив. Я предлагаю вам продемонстрировать некоторую попытку на самом деле решить это самостоятельно (или обратиться за помощью к арендодателю или эскалатору). – Quentin

+1

@David Я думал, что это был сайт Q & A - задает вопрос здесь не действительная попытка получить помощь? Я думал, что в этом дело. –

+0

Существует «получение помощи», и есть «plz send teh codez» – Quentin

ответ

4

Попробуйте это:

$arr = array_combine($city, $name); 
asort($arr); 

array_combine создает массив, используя массив значения первого аргумента как ключ и значение второго массива в качестве значений. И asort сортирует значения массива при сохранении связи ключа и значения.

+0

Проклятье Гумбо, ты слишком быстро для меня! +1 –

0

Существует функция array_combine ($ array1, $ array2), которая делает ваши 2 массива объединенными как Key (as array1) и Value (as array2).

$Mixedarray = array_combine($array1, $array2);