我有这样的表格:
<form action="form-receiver.php" method="POST">
Title: <input type="text" name="title">
#tags: <input type="text" name="tags">
<input type="submit" value="Submit">
</form>
我知道PHP可以解析输入,做这样的事情:
list($var0, $var1) = sscanf('foo bar', '%s %s');
//$var0 and $var1 is now 'foo' and 'bar'
但是如果我想解析逗号而不是空格,也不知道输入了多少变量呢?
PS:如果你有更好的标记文字输入方法的建议,我很想听听。
答案 0 :(得分:0)
您需要extract
,但要注意PHP手册中详述的安全性
答案 1 :(得分:0)
Asok在评论中说,explode就是你所需要的。这将产生一个数组。一个例子:
$myString = "A, string, to be, exploded.";
$exp = explode(',', $myString);
var_dump($exp);
将产生
array [4] => (
0 => "A",
1 => "string",
2 => "to be",
3 => "exploded."
);
答案 2 :(得分:0)
您可以使用爆炸功能,就像
一样$tagArray = explode(",", $_POST['tags'])
它将返回一个包含爆炸值的数组。