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

Je souhaite créer un tableau bidimensionnel en utilisant les deux tableaux ci-dessus, avec le nom des villes comme clés et les noms correspondants comme valeurs. Les noms doivent être triés.PHP - création d'un tableau bidimensionnel

+0

Ce serait un tableau associatif, pas un tableau à 2 dimensions. Je vous suggère de montrer une tentative de résoudre ce problème vous-même (ou aller à louer un codeur ou un élanceur pour obtenir de l'aide). – Quentin

+1

@David Je pensais que c'était un site de questions-réponses - est-ce que poster une question ici n'est pas une tentative valide d'obtenir de l'aide? Je pensais que c'était le but. –

+0

Il y a "obtenir de l'aide" et il y a "envoyer le codez" – Quentin

Répondre

4

Essayez ceci:

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

array_combine crée un tableau en utilisant les valeurs de tableau du premier argument comme clé et les valeurs du deuxième tableau en tant que valeurs. Et asort trie les valeurs du tableau tout en maintenant l'association de la clé et de la valeur.

+0

Dammit Gumbo, vous êtes trop rapide pour moi! +1 –

0

Il existe une fonction appelée array_combine ($ array1, $ array2) qui fait que vos deux tableaux se combinent en tant que Key (en tant que array1) et Value (en tant que array2).

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

Questions connexes