我在PHP中编写自定义爆炸功能。它适用于一个字符,但如何修改多个字符呢? 如果更改此代码,请仅使用strlen()函数。
function myExplode($delimiter,$str){
$arr=[];
$s="";
$count=0;
for ($i=0; $i < strlen($str); $i++) {
if ($str[$i]!=$delimiter) {
$s=$s.$str[$i];
if (!isset($str[$i+1])) {
$arr[$count]=$s;
$count++;
$s="";
}
}
else{
$arr[$count]=$s;
$count++;
$s="";
}
}
return $arr;
}
$hello="Hello World,this is me";
$explodedArr=myExplode("is",$hello);
print_r($explodedArr);