我有以下功能正常工作。连接对象项目
function ($objects, $items = array())
{
$result = array();
foreach ($objects as $object) {
$result[$object->id] = $object->first_name . ' ' . $object->last_name;
}
return $result;
}
不过,我想在一个数组传递给$项,并有爆炸,所以我没有指定FIRST_NAME和LAST_NAME手动。
如果$项目是只有一个值(而不是数组),那么这将是简单的:
$result[$object->id] = $object->$item;
但我不知道如何使这项工作,如果$项包含多个值和我想要加入他们的空间。像,下面的内容,但我需要获得$对象中有
$items = array('first_name', 'last_name');
$result[$object->id] = implode(' ', $items);
那么问题在哪里? – 2012-08-11 22:16:52
那么,对于$ items中的每个值,每个$ result [$ object-> id]需要设置为$ object-> item。 – JonoB 2012-08-11 23:30:01