我想通過刪除重複值合併兩個數組。 即如果$array_two[$i]->id == $array_one[$j]->yelp_id
那麼它是重複的。 所以我想刪除它。未設置陣列導致內部服務器錯誤
這是我的代碼..
for($i=0;$i<count($array_two);$i++)
{
for($j=0;$j<count($array_one); $j++)
{
if($array_two[$i]->id == $array_one[$j]->yelp_id)
{
//print_r($array_two[$i]);
unset($array_two[$i]);
}
}
}
$array=array_merge($array_one,$array_two);
當我這樣做我正在一個
內部服務器錯誤500 ..
,但是當我使用print_r
打印我得到重複條目..
什麼是w rong在這個代碼中?
請幫助
你讀過error.log嗎? – sectus
你確定索引是數字嗎? – hjpotter92
array_merge自動處理重複條目並超過第一個數組。不需要做unset()。請檢查http://php.net/array_merge –