Nedir ilişkilendirilebilir bir dizi yeniden düzenlemek için en zarif yolu?

2 Cevap php

Eğer bir ilişkisel dizi var varsayalım

$hash['Fruit'] = 'Apple';
$hash['Name'] = 'Jeff';
$hash['Car'] = 'Ford';

ve bu değişkenlerin oluşturulduğu sırasını değiştiremezsiniz. Yani Araba yerine her zaman sonuna (varsayılan) birleşmeli dizinin başlangıcına / move Araba eklemek için güzel yolu nedir, İsim sonra diziye vb eklenir?

2 Cevap

array_reverse($hash, true);

Bu çok doğrudan çözüm ama bir değildir:

$value = end($hash);
$hash = array(key($hash) => $value) + $hash;