我有一个包含几个“*”字符的长字符串,我想找到所有这些字符并替换它们+它们后面的 8 个字符,然后用花药字符串替换它们。做这个的最好方式是什么?这就是我尝试做的事情:
$over_string=strlen($story)-1;
for ($i=0; $i<$over_string; $i++){
if($story[$i]=='*'){
$id_substr=substr($story, $i+1,8);
$name_player_change=some_function($id_substr);
$id_to_replace='*'.$id_substr;
$name_to_place='<a href="#">'.$name_player_change.'</a>';
$story=str_replace($id_to_replace,$name_to_place,$story);
}//if
}//for