我有一个字符串
$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 )