How to separate values in the same input
Hey guys, I have two questions. First, how do I separate values in the same input area that are separated with a comma when I'm using php. How can I differentiate them? And second, 开发者_运维知识库how can I separate values that use jquery's autosuggest in php?
Thanks in advance.
For first question:
$values = explode(',', $_POST['values']);
$values will be an indexed array.
Assuming this text input:
<input type="text" name="choices">
You would explode the value "one,two,three" using:
$choices = explode(',', $_GET['choices']); // or $_POST, depending
Which leaves you with $choices == array( 'one', 'two', 'three' )
. Also note that PHP understands a special notation for form fields that return as part of an array:
<input type="text" name="choices[]" value="one">
<input type="text" name="choices[]" value="two">
<input type="text" name="choices[]" value="three">
This will automatically parse into an array:
$choices = $_GET['choices']; // array( 'one', 'two', three' )
The second part of your question could use clarification.
精彩评论