Php使用 explode转换为数组时出现空数据怎么处理
时间: 2023-03-19 13:24:20 浏览: 451
php使用explode()函数将字符串拆分成数组的方法
当使用 PHP 中的 explode() 函数将一个字符串转换为数组时,如果字符串中包含连续的分隔符,可能会出现空数据。这时可以使用 array_filter() 函数过滤掉空数据。
例如,假设有一个以逗号分隔的字符串 $str,使用 explode() 函数将其转换为数组:
```
$str = 'apple,orange,,banana';
$arr = explode(',', $str);
```
以上代码将 $str 转换为数组 $arr,其中包含四个元素:'apple','orange','','banana'。空数据出现在第三个元素处。如果要去除空数据,可以使用 array_filter() 函数:
```
$arr = array_filter($arr);
```
以上代码将 $arr 中的空数据过滤掉,得到一个只包含非空元素的新数组。
阅读全文