未知のインデックスを持つ2つの配列の間で同じ値を得るには解決策が必要です。私は第一と第二の配列の共通の値が含まれている3番目の配列を取得したいと思い2次元の多次元配列を比較して共通の値を取得するPHP
Array(
[0] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Angola
)
[1] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Swaziland
)
)
:たとえば
ここで第一配列$a
、
Array(
[0] => Array
(
[field_name] => Aerospace
[zonegeo] => Angola
)
[1] => Array
(
[field_name] => Aerospace
[zonegeo] => Cameroon
)
[2] => Array
(
[field_name] => Aerospace
[zonegeo] => Congo
)
[3] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Angola
)
[4] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Cameroon
)
[5] => Array
(
[field_name] => Beauty - Care
[zonegeo] => Swaziland
)
)
第二の配列$b
。
同じ値が、私はarray_intersect($a, $b)
を試みたが、それは動作しません
1.[field_name] => Beauty - Care [zonegeo] => Angola
2.[field_name] => Beauty - Care [zonegeo] => Swaziland
です。
をあなたは、このいずれかを確認しましたhttps://stackoverflow.com/questions/5653241/using-array-intersect-on-a-multi-dimensional-array –
はい、私はそれを見た:エラーがあります:array_uintersect()は有効なコールバック、関数 'compareDeepValue'が見つかりませんまたは無効な関数名[...]を期待します。 – yuhell