<?phpfunction newtripos($str,$findstr,$count,$off=0){ $pos=stripos($str,$findstr,$off); $count--; if($count>0 && $pos!=false){ $pos=newtripos($str,$findstr,$count,$pos+1); }else{ var_dump($pos); return $pos; }}$a="456123456455654466";$b=newtripos($a,'6',4);var_dump($b);?>
私が言ったことは私にとっても簡単に理解できないかもしれません:
function newtripos($str,$findstr,$count,$off=0){ $pos=stripos($str,$findstr,$off); $count--; if($count>0 && $pos!=false){ $pos=newtripos($str,$findstr,$count,$pos+1); } return $pos;}
<?php if($count>0 && $pos!=false){ $pos=newtripos($str,$findstr,$count,$pos+1); return null; }else{ var_dump($pos); return $pos; }}?>
<?php if($count>0 && $pos!=false){ $pos=newtripos($str,$findstr,$count,$pos+1); return $pos; }else{ var_dump($pos); return $pos; }}?>