ホームページ >バックエンド開発 >PHPチュートリアル >PHP 配列に関する質問
PHP 配列の問題
2 つの 1 次元配列が同じ部分値を持っています
array('0'=>'1','1'=>'2')
array( '0'=>'1','1'=>'2','2'=>'3','3'=>'4')
同じ部分を削除します
結果
array('2'=>'3','3'=>'4')
------解決策----------------------
$a=array('0'=>'1', ' 1'=>'2');
$b=array('0'=>'1','1'=>'2','2'=>'3 ' ,'3'=>'4');
print_r(array_diff($b,$a));
------解決策---------
array_diff_assoc($a1, $a2);
返される差分セットは $a1 に基づいているため、$a1 はセル数が最大のものである必要があることに注意してください
$a1 = array('0'=>'1','1' =>' 2','2'=>'3','3'=>'4');
$a2 = array('0'=>'1','1'= >'2 ');
------解決策---------
array_diff() array_diff_assoc()