Iç içe diziler imploding

1 Cevap

Ben bu gibi yapılandırılmış bir dizi varsa:

$array[index]['first_name']
$array[index]['last_name']

Tüm endeksler için vb first_name last_name, first_name last_name, gibi bir şey içine çökmek için kolay bir yol var mı?

Implode Böyle bir şey için ne istediğini yapmak değildi. Şu anda ben sadece her şey üzerinde döngü değilim, ama bu önemli bir darboğaz var.

1 Cevap

function combineFirstLastName($user) {
    return $user['first_name'] . ' ' . $user['last_name'];
}

$firstLastNames = array_map('combineFirstLastName', $array);

PHP> = 5.3 kullanıyorsanız, bir anonim işlevini kullanabilirsiniz.

$firstLastNames = array_map(function($user) {
    return $user['first_name'] . ' ' . $user['last_name'];
}, $array);

Gerçi, bir hız iyileşme çok daha fazla alırsınız emin değilim. Eğer kabul mü opcode caching?