私はこのコードを使用していましたが、使用array_push()
した場合は で値を挿入し、配列に値を入力するためnull
に使用していましたarray_push
foreach ($_POST['record_num'] as $check_rec_num) {
if(!in_array($check_rec_num, $_SESSION['selected_record'][$pageno])) {
array_push($_SESSION['selected_record'][$pageno][], $check_rec_num);
}
}
しかし、これを使用すると、配列に値を自動的に追加していましたが、array_push
なぜそうなのですか?
foreach ($_POST['rec_num'] as $check_rec_num) {
if(!in_array($check_rec_num, $_SESSION['selected_record'][$pageno])) {
$_SESSION['selected_record'][$pageno][] = $check_rec_num;
}
}
1例目
Array ( [1] => Array ( [0] => 36 [1] => 35 ) [2] => )
2 番目の例 (バー ブラケットなし)
Array ( [1] => Array ( [0] => 36 [1] => 35 [2] => 34 ) [2] => Array ( [0] => ) )
配列設計 3 番目の例を使用せarray_push
ずに、配列の最後に自動的に値を追加する方法を使用しませarray_push
んか?
Array (
[1] => Array (
[0] => 36
[1] => 35
)
[2] => Array (
[0] => 33
[1] => 32
)
)