永发信息网

编写一个函数,删除字符串中的子串

答案:1  悬赏:0  手机版
解决时间 2021-03-23 07:57
  • 提问者网友:浪荡绅士
  • 2021-03-22 16:51
如在字符串“abcedfrbcxybc”中的子串“bc”删除后为“aedfrxy”;主函数完成字符串和子串的输入,调用所编函数得到删除后的字符串,并输出。
注意:不得使用全局变量,注意程序结构。
在线等 谢谢
最佳答案
  • 五星知识达人网友:第四晚心情
  • 2021-03-22 18:23
<?php
$str1="abcdefghij";
$str2="cde";
function sub_str($str1,$str2){
$len1=strlen($str1);//10
$len2=strlen($str2);//3
for ($i = 0; $i <=$len1-$len2; $i++) { //<=5
for ($j = 0; $j < $len1-$i; $j++) { //
$str3=substr($str1,$j,$len2);
$arr[]=$str3;
}
}
// echo "<pre>";
// print_r($arr);
// echo "</pre>";
$count=count($arr);
for ($i = 0; $i < $count; $i++) {
if ($str2==$arr[$i]) {
$str4=str_replace($arr[$i], "", $str1);
}
}
return $str4;
}
echo sub_str($str1,$str2);

?>
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯