私は配列2における配列1のすべての値を検索したいこのPHPの多次元検索配列のキーと値の一致する言語ペア
$array1 =
Array
(
[0] => Array
(
[source_language] => Arabic
[target_language] => Array
(
[0] => Assamese
[1] => Azerbaijani
)
)
[1] => Array
(
[source_language] => Azerbaijani
[target_language] => Array
(
[0] => Burmese
[1] => Korean
)
)
)
$array2 =
Array
(
[1] => Array
(
[source_language] => English
[target_language] => Array
(
[0] => German
[1] => Norwegian
)
)
[2] => Array
(
[source_language] => Azerbaijani
[target_language] => Array
(
[0] => Burmese
[1] => Korean
)
)
[3] => Array
(
[source_language] => Azerbaijani
[target_language] => Array
(
[0] => Kazakh
[1] => Maithili
[2] => Uzbek
)
)
)
ように二つの配列を持っています。ですから、基本的には ですが、array2のarray1ソースと言語のペア値を検索します。そして、配列2で同じ値を持つそれらの値あなたは配列1に見ることができます参照の一致
に我々はアレイブロック要素を持っていません
[1] => Array
(
[source_language] => Azerbaijani
[target_language] => Array
(
[0] => Burmese
[1] => Korean
)
)
を返します。しかし、ソースとターゲット言語名とそれらの特定のペアには、ソースとターゲット言語がないように、それはエラーを返す必要がありますので、配列2で
[0] => Array
(
[source_language] => Arabic
[target_language] => Array
(
[0] => Assamese
[1] => Azerbaijani
)
)
に該当ありません。だから、誰かが私にどのようにこれを言うことができますか?
出力には、配列2で一致しない配列がすべて表示されます。だからここは私がarray_merge両方のアレイを試してみました、その後、私はarray_diff($array1, $merged_array)
を使用しますが、まだ動作していないそのてい
この配列
[0] => Array
(
[source_language] => Arabic
[target_language] => Array
(
[0] => Assamese
[1] => Azerbaijani
)
)
アップデートを返す必要があります。
が –
は、キーと値のペアで、検索のための任意のサンプルコードを@FrayneKonok ...のforeachとしてみてください)=その後、
foreach
を使用することができますか? – NewUserは1つずつ行う必要があります。私の側から他の選択肢はありません。 –