我想知道如何在使用PHP爆炸字符串时删除所有空值,例如,让用户输入",jay,john,,,bill,glenn,,,"?
在此先感谢您的帮助.
以下是爆炸用户提交的值的代码的一部分.
$tags = explode(",", $_POST['tag']);
Run Code Online (Sandbox Code Playgroud) 我有一个带有'genre'行的数据库,其中包含所有类型的电影类型,这些电影分隔的空间就像这样的一个例子
Animation Comedy Horror
Run Code Online (Sandbox Code Playgroud)
它们都是不同的类型,所以它们需要从数据库中取出并根据它们的类型放入一个数组我最初开始编码:
<?
sql = "SELECT moviename,genre FROM movieHosting";
$query = mysql_query($sql);
$row = mysql_fetch_object($query);
?>
Run Code Online (Sandbox Code Playgroud)
但是我很快意识到,如果我这样做,那么每个类型都需要被分成阵列
$genreArray = array($row->genre);
Run Code Online (Sandbox Code Playgroud)
但这不会起作用,它会生成一个像这样的数组
$genreArray = array("Animation Comedy Horror");
Run Code Online (Sandbox Code Playgroud)
但它需要产生
$genreArray = array("Animation","Comedy","Horror");
Run Code Online (Sandbox Code Playgroud)