请注意,空输入字符串将仍然导致输出数组中有一个元素。在处理未知输入时,这一点需要注意。
例如,您可能正在通过正斜杠拆分 URI 的一部分(例如“articles/42/show”=>[“articles”, “42”, “show”])。您可能希望空 URI 会导致空数组(""=>[])。相反,它将包含一个元素,其中包含一个空字符串
<?php
$uri = '';
$parts = explode('/', $uri);
var_dump($parts);
?>
将输出
array(1) {
[0]=>
string(0) ""
}
而不是
array(0) {
}