3

我知道如何使用 .explode() by "" 将分隔符之间的单词拆分为数组中的元素。

但这只会将字符串拆分为一个空格字符。如何按任意数量的空格进行拆分?

因此,数组中的一个元素在找到空格时结束,而数组中的下一个元素在找到第一个下一个非空格字符时开始。

因此,类似于"The quick brown fox"变成一个数组,其中 The、quick、brown 和 fox 是返回数组中的元素。

并且"jumped over the lazy dog"还会拆分,因此每个单词都是返回数组中的一个单独元素。

4

4 回答 4

9

像这样:

preg_split('#\s+#', $string, null, PREG_SPLIT_NO_EMPTY);
于 2013-06-22T20:17:35.920 回答
0
$yourSplitArray=preg_split('/[\ \n\,]+/', $your_string);
于 2013-06-22T20:16:57.203 回答
0

尝试这个

 preg_split(" +", "hypertext language    programming"); //for one or more whitespaces
于 2013-06-22T20:17:46.867 回答
-1

你可以在这里看到:PHP explode() 函数

<?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. )
于 2013-06-22T20:18:34.170 回答