我知道如何使用.explode()通过“”拆分字符串,使分隔符之间的单词成为数组中的元素。
但是只能将字符串拆分为一个空白字符。我如何分割任何数量的空白?
当找到空格时,数组中的元素结束,当找到第一个下一个非空白字符时,数组中的下一个元素开始。
所以像"The quick brown fox"
之类的东西变成了一个数组,其中,快速,棕色和狐狸都是返回数组中的元素。
并且"jumped over the lazy dog"
也会分裂,因此每个单词都是返回数组中的单个元素。
答案 0 :(得分:9)
像这样:
preg_split('#\s+#', $string, null, PREG_SPLIT_NO_EMPTY);
答案 1 :(得分:0)
$yourSplitArray=preg_split('/[\ \n\,]+/', $your_string);
答案 2 :(得分:0)
试试这个
preg_split(" +", "hypertext language programming"); //for one or more whitespaces
答案 3 :(得分:-1)
你可以在这里看到:PHP explode() Function
<?php
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>
将返回:
Array ( [0] => Hello [1] => world. [2] => It's [3] => a [4] => beautiful [5] => day. )