如何删除php数组中的空元素

如何删除php数组中的空元素,php,arrays,Php,Arrays,嗨,我有一个字符串,里面有,它被转换成数组 $files = "Pretty Hurts<br/> Ghost/Haunted<br/> Drunk in Love (feat. Jay-Z)<br/> Blow<br/> No Angel<br/> Yoncé/Partition<br/> Jealous

嗨,我有一个字符串,里面有

,它被转换成数组

$files = "Pretty Hurts<br/>
          Ghost/Haunted<br/>
          Drunk in Love (feat. Jay-Z)<br/>
          Blow<br/>
          No Angel<br/>
          Yoncé/Partition<br/>
          Jealous<br/>
          Rocket<br/>
          Mine (feat. Drake)
          <br/>"
 $files_to_array = explode('<br/>', $files);
$files=“相当受伤
鬼魂/闹鬼
坠入爱河(壮举Jay-Z)

没有天使
Yoncé/分区
嫉妒
火箭
地雷(德雷克壮举)
” $files\u to_数组=分解(“
,$files);

当我打印数组时,数组中有一个空元素,我尝试在将字符串添加到数组之前修剪字符串,空元素仍然出现。如何解决这个问题?

我们有
array\u filter
函数

就这么做吧

array_filter($files_to_array);
要重建顺序键,请使用
array\u值


所以它将是
array_值(array_filter($files_to_array))

您可以使用
数组过滤器($files\u to\u array,“trim”)
array\u filter
不带第二个参数,返回原始数组中被认为不等于
false
的所有值。空字符串等于
false
,但空白字符串不等于<代码>修剪
克服了这一问题。

$files=“相当受伤
鬼魂/闹鬼
坠入爱河(壮举Jay-Z)

没有天使
Yoncé/分区
嫉妒
火箭
地雷(德雷克壮举)
“; $files_to_array=分解(“
”,修剪($files,“
”);
可能重复@Jeremy i我尝试了这些解决方案,但它们不起作用,当是
打印\r(数组\u过滤器($files\u to\u array))这就是我得到的<代码>数组([0]=>非常痛苦[1]=>幽灵/闹鬼[2]=>沉醉在爱情中(壮举Jay-Z)[3]=>打击[4]=>无天使[5]=>Yoncé/分区[6]=>嫉妒[7]=>火箭[8]=>我的(壮举德雷克)[9]=>)
虽然我不是失败者,我想说,如果其他解决方案对你不起作用,你很可能是做错了。仅供参考,OP——通常,你应该说出你在OP中尝试过的东西。
$files = "Pretty Hurts<br/>
      Ghost/Haunted<br/>
      Drunk in Love (feat. Jay-Z)<br/>
      Blow<br/>
      No Angel<br/>
      Yoncé/Partition<br/>
      Jealous<br/>
      Rocket<br/>
      Mine (feat. Drake)
      <br/>";
$files_to_array = explode('<br/>', trim($files, '<br/>'));