在php中如何制作数组


In php how to make a array?

我有一个字符串

$str="Diwas"

我想把每两个字母组成一个数组,所以我用了

str_split($str,2);

所以我的阵列现在将是

Di
wa
s

但我想以这样的方式制作一个数组,结果将是。

Di
iw
wa
as
s 

这个比preg_*更友好

$str="Diwas"
$myArray = array();
for ($i = 0; $i < strlen($str); ++$i)
    $myArray[] = substr($str, $i, 2);

您可以使用preg_match_all:

$str="Diwas";
preg_match_all('/(?=('w'w?))/',$str, $matches);
print_r($matches[1]);

收益率:

Array ( [0] => Di [1] => iw [2] => wa [3] => as [4] => s )