Можно с готовностью достаточно изучить 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.)
Если вы даете своим входным элементам имена, подобные массиву, они поступают в массив 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
)
)
Использование квадратных скобок после имени входа приведет к его группировке в PHP:
<input name="foo[]" type="text" value="1" />
<input name="foo[]" type="text" value="2" />
Вы также можете создать ассоциативный массив:
<input name="foo[bar]" type="text" />
Я думаю, что многомерные массивы также будут работать, но я не уверен, пробовал ли я это на самом деле.
Изменить : Вот то же самое, что ответил в PHP FAQ .
Если вы правильно назовете свои входы, вы сможете это сделать. Пример:
<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"
вы можете использовать поля формы следующим образом:
<input type="text" name="form1['datax']"/>