我有以下功能正常工作。連接對象項目
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