Действительно ли возможно сгруппировать $ _POST переменные?

Можно с готовностью достаточно изучить C и Objective C одновременно - нет, конечно, никакой потребности изучить мелочи C (включая адресную арифметику с указателями и так далее) прежде, чем запуститься с дополнений Objective C к языку, и поскольку программист новичка, реализовывающийся с Objective C быстро, может помочь Вам начать "думать в объектах" более быстро.

С точки зрения имеющихся ресурсов, документация Apple действительно обычно принимает знакомство с C, таким образом начиная с Objective C, 2.0 Языка программирования не будут иметь большой выгоды для Вас. Я вложил бы капитал в копию Программирования в Objective C Stephen Kochan (в зависимости от того, как быстро Вы хотите реализоваться, можно рассмотреть ожидание второго выпуска):

Библиотека Разработчиков Objective C Программирования Objective C Программирования 2.0 Библиотеки Разработчиков

Это не принимает предшествующего опыта и преподает Вам Objective C и столько C, сколько Вам нужно.

, Если Вы чувствуете себя немного амбициозными, Вы могли бы запустить с , Scott Stevenson "Изучает C" Учебное руководство , но это действительно имеет некоторые предпосылки ("Необходимо уже знать по крайней мере один язык сценариев или язык программирования, включая функции, переменные и циклы. Необходимо будет также ввести команды в Терминал Mac OS X".).

(Только для справки и для контекста: Я изучил обоих одновременно назад в 1991 - это, казалось, не делало мне ничего плохого. Я действительно, тем не менее, имел фон в ОСНОВНОМ, Паскале, Логотипе и LISP.)

11
задан 0plus1 16 October 2009 в 08:35
поделиться

4 ответа

Если вы даете своим входным элементам имена, подобные массиву, они поступают в массив PHP $ _ POST (или $ _GET) в виде массива:

<input type="text" name="foo[]" value="a"/>
<input type="text" name="foo[]" value="b" />
<input type="text" name="foo[]" value="c" />
<input type="text" name="foo[bar]" value="d" />
<input type="text" name="foo[baz][]" value="e" />
<input type="text" name="foo[baz][]" value="f" />

Идет к:

print_r($_POST)
foo => array (
    0 => a
    1 => b
    2 => c
    bar => d
    baz => array(
        0 => e
        1 => f
    )
)
27
ответ дан 3 December 2019 в 01:53
поделиться

Использование квадратных скобок после имени входа приведет к его группировке в PHP:

<input name="foo[]" type="text" value="1" />
<input name="foo[]" type="text" value="2" />

Вы также можете создать ассоциативный массив:

<input name="foo[bar]" type="text" />

Я думаю, что многомерные массивы также будут работать, но я не уверен, пробовал ли я это на самом деле.

Изменить : Вот то же самое, что ответил в PHP FAQ .

3
ответ дан 3 December 2019 в 01:53
поделиться

Если вы правильно назовете свои входы, вы сможете это сделать. Пример:

<input type="text" name="textInput[]" />
<input type="text" name="textInput[]" />

Это заполнит массив в $ _POST с именем textInput. То есть:

$_POST['textInput'][0] == "whatever the first was set to be"
$_POST['textInput'][1] == "whatever the second was set to be"
5
ответ дан 3 December 2019 в 01:53
поделиться

вы можете использовать поля формы следующим образом:

<input type="text" name="form1['datax']"/>
1
ответ дан 3 December 2019 в 01:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: