2012-03-02 4 views
0

私はこれが0(n)の関係であることを知っています。ここではメンバーシップの配列のすべての行をチェックする必要がありますが、チェックを行う最も早い方法は何ですか?指定された配列値が別の配列値と一致するかどうかを調べる最速の方法はありますか?

zは返す必要があります
$x = [["id" =>61, "name" => "jill"],["id" =>1, "name" => "john"],]; 
$y = [["id" =>89, "state" => "drunk"],["id" =>61, "state" => "sleep"]]; 

$z = array_values_collide($x, $y, "id"); 

$z = [["id" =>61, "name" => "jill", state => "sleep"]; 

答えて

1

私が正しく理解していれば、あなたは$yでもある$x内のすべての要素をしたいです。結果は、両方の配列の交差と呼ばれます。機能array_intersect_assocを参照してください。私は、PHP開発者ができるだけ早くそれを実装するために世話をしたと確信しています。

関連する問題