检索通过HTML表单发布的标记字符串

时间:2014-01-30 13:39:23

标签: php html parsing tags

我有这样的表格:

<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:如果你有更好的标记文字输入方法的建议,我很想听听。

3 个答案:

答案 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'])

它将返回一个包含爆炸值的数组。