Ben iki akım diziler yeni bir dizi oluşturmak için çalışıyorum. Array_merge çalıştı, ama bana istediğimi vermeyecektir. $array1
Ben bir işleve geçmek anahtarlarının bir listesi. $array2
bu işlevi sonuçlarını tutar, ama şifreler için mevcut olmayan herhangi bir grubuyla kıyaslandığında içermez. Yani, istenen tüm tuşlar 'null' ile çıkıyor emin olmak istiyorum: ed değerleri gösterilir $result
diziye göre gibi.
Bu gibi küçük bir şey gider:
$array1 = array('item1', 'item2', 'item3', 'item4');
$array2 = array(
'item1' => 'value1',
'item2' => 'value2',
'item3' => 'value3'
);
İşte istediğim sonuç:
$result = array(
'item1' => 'value1',
'item2' => 'value2',
'item3' => 'value3',
'item4' => ''
);
Bu şekilde yapılabilir, ama ben bunun iyi bir çözüm olduğunu sanmıyorum - Ben gerçekten kolay yol almak ve ekleyerek PHP hatalarını bastırmak için sevmiyorum @: s kod. 'item4'
örneğine dayanarak, $array2
değil çünkü bu örnek tabii ki hataları atmak olacaktır.
foreach ($keys as $k => $v){
@$array[$v] = $items[$v];
}
Yani, aynı sonuca ulaşmak için en hızlı (performans-bilge) yolu nedir?