2011-02-04 5 views
0

Эй, ребята, у меня есть два вопроса. Во-первых, как мне отделить значения в той же области ввода, которые разделены запятой, когда я использую php. Как я могу их отличить? И во-вторых, как я могу отделить значения, которые используют автозагрузку jquery в php?Как отделить значения от одного и того же входа

Заранее спасибо.

+0

Ваш вопрос не совсем точный, чтобы иметь возможность ответить на него. –

+0

@alexanderb Я использую функцию автозапуска JQuery, которая предоставляет раскрывающееся меню предложений и позволяет пользователям выбирать несколько элементов из выпадающего меню , Мой вопрос: когда я проверяю значения в php, как я могу отделить их друг от друга? –

ответ

1

Для первого вопроса:

$values = explode(',', $_POST['values']); 

$ значения будут индексированный массив.

0

Предполагая, что этот текст вход:

<input type="text" name="choices"> 

Вы взорвете значение "один, два, три", используя:

$choices = explode(',', $_GET['choices']); // or $_POST, depending 

Который оставляет вас с $choices == array('one', 'two', 'three'). Также обратите внимание, что PHP понимает специальное обозначение для полой формы, которые возвращают как часть массива:

<input type="text" name="choices[]" value="one"> 
<input type="text" name="choices[]" value="two"> 
<input type="text" name="choices[]" value="three"> 

Это будет автоматически анализировать в массив:

$choices = $_GET['choices']; // array('one', 'two', three') 

Вторая часть вашего вопроса может использовать разъяснение ,

+0

Но как я могу определить количество выбранных вариантов? –

+0

В любом случае, 'count ($ choice)'. –

Смежные вопросы