- 12, May 2024
- #1
Итак, я пытаюсь кое-что переписать и натыкаюсь на ошибку, которую не очень понимаю, почему она отображается - я, конечно, делаю что-то не так, но сегодня я не думаю, что мой мозг работает как это должно.
Хорошо, это var_dump $_POST:
Хорошо, это var_dump $_POST:
foreach ($nkid as $key => $value) {
$nkid = $key;
$nk_name = $nk_name[$key];
}
Код (разметка): Каждый из $_POST-массивов преобразуется в отдельный массив (некоторой функцией-обработчиком), а это дамп $nk_name:
array(2) { [1]=> string(9) "Testadmin" ["new"]=> string(19) "Admin Senior Senior" }
Код (разметка): Пока все хорошо.
Однако, если я сделаю это:
array(5) { ["userid"]=> string(1) "1" ["nkid"]=> array(2) { [1]=> string(1) "1" ["new"]=> string(3) "new" } ["nk_name"]=> array(2) { [1]=> string(9) "Testadmin" ["new"]=> string(19) "Admin Senior Senior" } ["nk_phone"]=> array(2) { [1]=> string(7) "1234567" ["new"]=> string(8) "12345678" } ["nk_email"]=> array(2) { [1]=> string(13) "[email protected]" ["new"]=> string(18) "[email protected]" } }
Код (разметка): я получаю ошибку «Недопустимое смещение строки — «новое»» в строке с $nk_name — и я не могу понять почему — $nk_name — это массив, и он содержит «новое» ключ, так почему это не работает?