如何正确输入标签?

Pra*_*ant 1 php tagging explode

我的网页上有一个标记字段,用户可以在其中输入用,逗号分隔的标记,与在StackOverflow中完成相同.我正在使用PHP,我正在使用爆炸功能根据逗号分隔用户输入的所有标签,然后将它们添加到我的数据库中的标签表中.

我的代码是用于正常工作的标签完美的一样,如果用户输入battleship, strategy, sea war那么它的工作,但可以说,用户enetered battleship, strategy, sea war,battleship, strategy, games, sea war, , , , ,battleship, strategy, games,, sea war或任何错误的值,那么我将如何检测,然后输入唯一正确的价值罪数据库.

是否可以使用regExp或任何其他方式,请告诉我如何?

uso*_*ban 7

$tags = "battleship, stragety, ,";

$exp = explode(",", $tags);

$valid_tags = array();

foreach($exp as $tag)
{
 if( ($tag = trim($tag)) != "")
 {
   $valid_tags[] = $tag;
 }
}
Run Code Online (Sandbox Code Playgroud)

将删除任何标记中的空格,如果它有任何文本,标记将被添加到有效数组:)