PHP的explode函数返回在一些提供的子字符串上拆分的字符串数组.它会像这样返回空字符串:
var_dump(explode('/', '1/2//3/'));
array(5) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(0) ""
[3]=>
string(1) "3"
[4]=>
string(0) ""
}
Run Code Online (Sandbox Code Playgroud)
是否有一些不同的函数或选项或任何会返回除空字符串之外的所有内容?
var_dump(different_explode('/', '1/2//3/'));
array(3) {
[0]=>
string(1) "1"
[1]=>
string(1) "2"
[2]=>
string(1) "3"
}
Run Code Online (Sandbox Code Playgroud) php ×1