どうやってこれを行うのだろうか。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 が検出されなくなります。英語が下手で申し訳ありません。