如何将我的字符串分隔到一个数组并删除空值

时间:2017-08-01 11:23:01

标签: php arrays

我尝试过使用php image函数,但是将空值放入数组中。

这是我的代码

image-1

我期待的是

explode()

5 个答案:

答案 0 :(得分:5)

array_filter()将从数组中删除空元素:

$results = array_filter(explode(',', 'abc,efg,,hij,'));

Demo

答案 1 :(得分:2)

这很简单,只需使用Filter方法删除空值,它们就会被删除。

<?php
$array = array("apple", "", 2, null, -5, "orange", 10, false, "");

// Filtering the array
$result = array_filter($array);                 
var_dump($result);
?>

答案 2 :(得分:1)

您可以使用array_filter() php功能检查http://php.net/manual/en/function.array-filter.php来实现此目的 它将从数组中删除空值。

试试这个

$array=explode(',', 'abc,efg,,hij,');   
array_filter($array)

它将o / p as

array(0) {
  [0]=>"abc"
  [1]=> "efg"
  [2]=> "hij"
}

答案 3 :(得分:1)

您可以使用: -

$results = array_filter(explode(',', 'abc,efg,,hij,'));
$results = array_values($results);
print_r($results);

希望它有所帮助!

答案 4 :(得分:1)

阅读manual

没有回调的

array_filter()从数组中删除null和empty

 // Filtering the array
   $result = array_filter($array);                 
    var_dump($result);