【发布时间】:2019-12-23 00:44:47
【问题描述】:
我有一个字符串,我想将其转换为数组,这样我就可以从数组中访问字符串中的项目。 当我回显字符串时,它会显示为没有空格的普通字符串,但是当我使用以下方法将其转换为数组时:
$array = explode(' ', $string);
然后回显它:
echo var_dump($array);
我得到很多空或有空格的数组值,如何删除这些值?
【问题讨论】:
我有一个字符串,我想将其转换为数组,这样我就可以从数组中访问字符串中的项目。 当我回显字符串时,它会显示为没有空格的普通字符串,但是当我使用以下方法将其转换为数组时:
$array = explode(' ', $string);
然后回显它:
echo var_dump($array);
我得到很多空或有空格的数组值,如何删除这些值?
【问题讨论】:
最好的方法是preg_split:
$array = preg_split('/\s+/', $string, -1, PREG_SPLIT_NO_EMPTY);
它会拆分任何空间并删除任何空白部分。
【讨论】: