A C*_*nge 2 php arrays whitespace
我如何删除一个只包含空格的数组的所有元素,而不是像元素中的空格那样"foobar "只是空数组元素" "?
谢谢.
preg_grep() 是你的朋友.
$array = array("This", " ", "is", " ", "a", " ", "test.");
$array = preg_grep('/^\s*\z/', $array, PREG_GREP_INVERT);
var_dump($array);
Run Code Online (Sandbox Code Playgroud)
这将删除字符串为空的所有数组成员或仅根据\s字符类(空格,制表符和换行符)由空格组成.
array(4) {
[0]=>
string(4) "This"
[2]=>
string(2) "is"
[4]=>
string(1) "a"
[6]=>
string(5) "test."
}
Run Code Online (Sandbox Code Playgroud)