閲覧数:853
投稿日:2020-02-18
更新日:2020-02-18
array_diff
コード
//存在している値は等しい、キーは関係ない $dbAry = [ 2 => 3, 1 => 2, ]; $postAry = [ 0 => '3', 1 => '2', ]; $del = array_diff($dbAry,$postAry); $ins = array_diff($postAry,$dbAry); var_export($del); var_export($ins); //存在している値は等しい、順番は関係ない $dbAry = [ 1 => 2, 2 => 3, ]; $postAry = [ 0 => '3', 1 => '2', ]; $del = array_diff($dbAry,$postAry); $ins = array_diff($postAry,$dbAry); var_export($del); var_export($ins); //存在している値は等しい、キーは関係ない $dbAry = [ 7 => 2, 6 => 3, ]; $postAry = [ 0 => '3', 1 => '2', ]; $del = array_diff($dbAry,$postAry); $ins = array_diff($postAry,$dbAry); var_export($del); var_export($ins); //削除追加 $dbAry = [ 2 => 3, 1 => 2, ]; $postAry = [ 9 => '3', 8 => '4', ]; $del = array_diff($dbAry,$postAry); $ins = array_diff($postAry,$dbAry); var_export($del); var_export($ins);
結果
//存在している値は等しい、キーは関係ない array ( ) array ( ) //存在している値は等しい、順番は関係ない array ( ) array ( ) //存在している値は等しい、キーは関係ない array ( ) array ( ) //削除追加 array ( 1 => 2, ) array ( 8 => '4', )