PHP 配列比較ソリューション
これは最初の配列です
[code=PHP]
array
0 => 7)
1 => string '1000031' (length=7)
2 🎜> 配列
0 = > 文字列 '1000056 ' (長さ=7)
1 => 文字列 '1000048 ' (長さ= 7)
[/code]
これは 2 番目の配列です
[code=PHP]
配列
0 => 文字列 '1000047 ' (length=7)
1 = > string '1000056 ' (length=7)
2 => string '1000061 ' (length=7)
[ /code]
最初の配列と 2 番目の配列を比較し、削除しますさまざまな配列要素を使用し、最初の配列の構造を保持します
望ましい効果は次のようになります
[code=PHP]
array
0 =>
array
1 ; 文字列 '1000056 ' (長さ= 7)
1 => 配列
0 => 文字列 '1000056' (長さ=7)
3 =>
配列
0 => string '1000056 ' (length=7)
[/code]
誰か解決策を教えてくれませんか? ----------------- ---
データの整理には、コードを記述するよりもはるかに時間がかかります。
PHP コード
$a = 配列(
0 => 配列(
0 => '1000061'、
1 => '1000031'、
2 => '1000056'、
)、
1 => 配列(
0 => '1000056'、
1 => '1000049'、
)、
3 => 配列(
0 => '1000056'、
1 => '1000048'、
)、
);
$b = 配列(
0 => '1000047'、
1 => '1000056'、
2 => '1000061'、
);
foreach($a as &$v) $v = array_intersect($v, $b);
print_r($a);