Başlık diyor ne. Ben özellikle eğer
$array1['name'] = 'zoo';
$array2['name'] = 'fox';
Nasıl alfabetik $array2
belirleyebilir 'adı üstünde gelmelidir $array1
' s?
Kullan strcmp code>. Strcmp ilk argüman saniye lexographically küçükse, döndürülen değeri negatif olacaktır. Her ikisi de eşit ise, o zaman 0 döndürür. Ve birinci, ikinci daha lexograpically büyükse o zaman pozitif bir sayı iade edilecektir.
nb. Muhtemelen davayı görmezden strcasecmp (dize1, dize2) code>, kullanmak istiyorum ...
Sen her iki dizeleri karşılaştırmak strcmp
a>:
İade < 0 str1 str2 'den az ise; > 0 eşit iseler str1 str2 daha büyük, ve 0 ise.
EDIT sadece olabilir array_merge ilk ama thats ne istiyorsunuz emin değil, farklı diziler değerleri fark
Ben genellikle sadece daha sonra yine kullanmak için dizi korumak istiyorum çünkü ben sık sık, natsort (Doğal Sıralama http://php.net/manual/en/function.natsort.php) kullanabilirsiniz.
natsort ($ unsorted_array);
var_dump ($ usorted_array); / / Şimdi sıralanır.