在php中如何制作数组?

时间:2015-04-02 12:00:15

标签: php

我有一个字符串

$str="Diwas"

我想制作每两个字母的数组,所以我用

str_split($str,2);

所以我的阵列现在是

Di
wa
s

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

Di
iw
wa
as
s 

2 个答案:

答案 0 :(得分:3)

这一个比preg _ *

更具有资源友好性
$str="Diwas"

$myArray = array();

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

答案 1 :(得分:3)

您可以使用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 )