失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 这是一种什么情况!该怎么处理

这是一种什么情况!该怎么处理

时间:2023-05-05 04:34:44

相关推荐

这是一种什么情况!该怎么处理

后端开发|php教程

nbsp,str,strone,abcadef,strlen

后端开发-php教程

这是一种什么情况!!!

比如说:

android 高斯模糊源码,开机安装ubuntu系统,怎么查看tomcat路劲,爬虫函数request,常用设计模式php,seo就是搜索引擎广告判断题lzw

$str=”abcadef”;

$strone=$str[0];

for($i=0;$i<strlen($str);$i++){

if($strone==$str[$i]){

$str[$i]=””;

}

}

var_dump($str);

微信公众平台 java 源码,ubuntu如何设置时区,tomcat日志看不到,爬虫代码库,php怎么换版本,益阳市seo百度关键词lzw

显示出:

学校交友源码,装完桌面重启Ubuntu,tomcat超时设置多少好,网络爬虫 界面,php键盘输入函数,seo精华lzw

string(7) “bcdef”;

请问一下,为什么这个字符串还是7个长度,有没有什么办法,让他变成5个的长度,

——解决方案——————–

$str="abcadef";

$strone=$str[0];

$r = \;

for($i=0;$i<strlen($str);$i++){

if($strone != $str[$i]){

$r .= $str[$i];

}

}

$str = $r;

var_dump($str);

——解决方案——————–

解决方法楼上各位都说了,但为了避免你重蹈覆辙,说说理论的事——

程序看上去是“合理”的,但实际上是错误的,关键在于php核心存储变量的方式

php对于一个字符串变量赋值后是记录了长度的,要改变这个长度需要重新赋值

$str[x]=” 这种形式并不能对字符串变量重新赋值,因为”属于空字节,只能用于空字符串

替换一个非空字节则是可行的

具体请参考 深入理解php内核

如果觉得《这是一种什么情况!该怎么处理》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。