我想删除此字符串右侧的第10个字符。
$string = '1230789456123';
输出应为123789456123
任何想法
答案 0 :(得分:1)
您只需使用str_replace
和strrev
功能
<script src="https://cdn.rawgit.com/lodash/lodash/3.0.1/lodash.min.js"></script>
我在这里做的是
strrev
我正在翻转字符串,这将导致$string = '1230789456123';
$str = strrev($string);
$string = strrev(str_replace($str[9], '', $str));
echo $string;
str_replace
我找到第10个位置并将其替换为空值strrev
翻转字符串。这就是你想要的或者只是使用
3216549870321
答案 1 :(得分:0)
使用substr_replace
。您的输出是从字符串中删除0
。它位于距离结束的第10位
$string = '1230789456123';
$str=substr_replace($string,"",-10,0);
echo $str;
答案 2 :(得分:0)
试
<?PHP
$string = '1230789456123';
$str = substr_replace($string,'',3,1);
echo $str;
?>
答案 3 :(得分:0)
我没有得到你的问题。你想要从最后一个角色替换第10个特征。为此,您可以使用:
$string = '1230789456123';
$new='';
for($i=0;$i<strlen($string);$i++){
if((strlen($string)-$i)!==10){
$new.=$string[$i];
}
}
echo $new;
希望这有助于你
答案 4 :(得分:0)
感谢所有人......得到了它
$str=substr_replace($string,"",-10,1) ;