0

どうやってこれを行うのだろうか。2 つの配列があるので、それらを変数に割り当てる必要があります。以下の例は、出力を示しています。を使用して出力を印刷する場合print_r()、一致させたい値は「id_car」です..

1) この配列に使用される変数は $data です。

Array ( [0] => 26 )

2) この配列に使用される変数は $dataKereta です。

Array ( [0] => Array ( [0] => 25 [id_car] => 25 [1] => 23 [id_user] => 23 ) 

[1] => Array ( [0] => 26 [id_car] => 26 [1] => 23 [id_user] => 24)

[2] => Array ( [0] => 27 [id_car] => 27 [1] => 23 [id_user] => 25  ) )  

私が欲しいのは、1番目の配列で2番目の配列と同じ値を見つけ、同じ場合はそれらを変数に割り当てることです..

私はこのようにしてみました

foreach ($dataKereta as $dk => $dk1) {
    if($data[$dk] != $dk1['id_car']) {
        $not_same[] = $dk1;
    }
    else {
        $same[] = $dk1;
    }
}

上記で作成したコードは、一致しない場合は $not_same 変数に割り当て、そうでない場合は一致する値を見つけました。このコードは、次のような最初の変数の値がある場合は問題ありません。

Array ( [0] => 25 [1] => 26 ) 

しかし、「[0] => 25」の値を削除すると、26 が検出されなくなります。英語が下手で申し訳ありません。

4

1 に答える 1