explode 使用一个字符串分割另一个字符串 &reftitle.description; arrayexplode stringseparator stringstring intlimitPHP_INT_MAX 此函数返回由字符串组成的数组,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。 &reftitle.parameters; separator 边界上的分隔字符。 string 输入的字符串。 limit 如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。 如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。 如果 limit 是 0,则会被当做 1。 在 PHP 8.0 之前,implode 可以接收两种参数顺序。 但请注意,explode 从未支持乱序传入参数:你必须保证 separator 参数在 string 参数之前。 &reftitle.returnvalues; 此函数返回由字符串组成的 array,每个元素都是 string 的一个子串,它们被字符串 separator 作为边界点分割出来。 如果 separator 为空字符串(""),explode 将抛出 ValueError。 如果 separator 所包含的值在 string 中找不到,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 string 单个元素的数组。 如果 separator 值出现在了 string 参数的开头或末尾, 将在返回 array 相应的头部或尾部添加 array 空值。 &reftitle.changelog; &Version; &Description; 8.0.0 现在开始,当 separator 参数传入空字符串时(""), explode 会抛出 ValueError。 在早期版本中,explode 会返回 &false;。 &reftitle.examples; <function>explode</function> 例子 ]]> <function>explode</function> return examples ]]> &example.outputs; string(5) "hello" ) array(2) ( [0] => string(5) "hello" [1] => string(5) "there" ) array(2) ( [0] => string(0) "" [1] => string(0) "" ) ]]> <parameter>limit</parameter> 参数的例子 ]]> &example.outputs; one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three ) ]]> &reftitle.notes; ¬e.bin-safe; &reftitle.seealso; preg_split str_split mb_split str_word_count strtok implode