Mik*_*ade 4 php split strsplit
我试图将一个字符串分成1,2和3段.
例如,我目前有这个:
$str = 'test';
$arr1 = str_split($str);
foreach($arr1 as $ar1) {
echo strtolower($ar1).' ';
}
Run Code Online (Sandbox Code Playgroud)
哪个适用于1个字符拆分,我得到:
t e s t
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试:
$arr2 = str_split($str, 2);
Run Code Online (Sandbox Code Playgroud)
我明白了:
te st
Run Code Online (Sandbox Code Playgroud)
有没有办法可以输出这个?:
te es st
Run Code Online (Sandbox Code Playgroud)
然后还有3个这样的字符?
tes est
Run Code Online (Sandbox Code Playgroud)
这里是:
function SplitStringInWeirdWay($string, $num) {
for ($i = 0; $i < strlen($string)-$num+1; $i++) {
$result[] = substr($string, $i, $num);
}
return $result;
}
$string = "aeioubcdfghjkl";
$array = SplitStringInWeirdWay($string, 4);
echo "<pre>";
print_r($array);
echo "</pre>";
Run Code Online (Sandbox Code Playgroud)
PHPFiddle链接:http://phpfiddle.org/main/code/1bvp-pyk9
之后,您可以简单地在一行中回显它,例如:
echo implode($array, ' ');
Run Code Online (Sandbox Code Playgroud)