嵌套嵌套数组

时间:2010-05-26 06:23:21

标签: php

如果我有一个像这样结构的数组:

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

对于所有索引,是否有一种简单的方法可以将其内爆为first_name last_name,first_name last_name等?

Implode似乎并没有像我这样想做什么。目前我只是围绕整个事情,但这是一个重要的瓶颈。

1 个答案:

答案 0 :(得分:2)

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

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

如果您使用的是PHP> = 5.3,则可以使用匿名函数。

$firstLastNames = array_map(function($user) {
    return $user['first_name'] . ' ' . $user['last_name'];
}, $array);
但是,我不确定你是否会获得更多的速度提升。您考虑过opcode caching吗?