У меня в массив $ _POST все данные, которые мне нужны.Php foreach array (затем с разделяемым индексом)
Если я print_r
массив, я вижу что-то вроде этого:
Array (
[0_45_115] => 01
[0_46_115] => 01
[0_47_115] => 01
[0_48_115] => 01
[0_49_115] => 01
[0_50_115] => 01
[0_51_115] => 01
[0_52_115] => 01
[0_53_115] => 01
[0_54_115] => 01
[0_55_115] => 01
[0_56_115] => 01
[0_57_115] => 01
[0_58_115] => 01
[0_59_115] => 01
[0_60_115] => 01
[0_61_115] => 01
[0_62_115] => 01
[0_63_115] => 01
[0_64_115] => 01
[0_65_115] => 01
[0_66_115] => 01
[0_67_115] => 01
)
Индекс я постить вид (name attr
) не имеет подчеркивания. Например:
<input type="text" name="0 45 115" value="" />
Давайте забудем об этом.
0_45_115
, который указатель предоставит мне все необходимые данные, которые я хочу обновить или вставить новую строку в мою базу данных. Значение увидит мне информацию, которую я хочу.
Проблема в том, что я не знаю, как управлять массивом. Может быть, я должен использовать метод foreach
, и я буду использовать функцию split
, чтобы разбить индекс каждой строки. Затем я сделаю все остальное для вставки/обновления моей базы данных.
Я спрашиваю, как я могу использовать foreach
, чтобы взять информацию (индексные данные) из массива $_POST
.
похоже, что я ищу .. У вас есть объяснение подчёркиваний mr gualano? –
Я отредактировал свой ответ с небольшим примером функции split(). –