( だけでなく) オブジェクトから複数の値が必要で、date
重複が消去されてもかまわない場合は、これを試すことができます。
// $array is already defined right?
$object = json_decode(json_encode($object), TRUE);
$data = array_merge($array, $object);
print_r($data); // now test it
http://us2.php.net/array_merge
http://us3.php.net/json_decode (2 番目のパラメーターに注意してくださいTRUE
)
編集
Perfectionの回答に基づいて(そして質問を読み直して)、私はこれを行います:
$finalArray = array();
foreach($array as $item)
{
$finalArray[$item['date']] = $item;
}
foreach($object as $item)
{
$finalArray[$item->post->date] = json_decode(json_encode($item), TRUE);
}
ksort($finalArray);
foreach($finalArray as $date => $item)
{
// Everything is an array now
}