正在回答
2回答
你好,假设$str = 'abcde';,使用$str{0} = ''方式删除字符串后,还可以用echo $str{0},只不过是空字符串,但是还是占有{0}这个位置,所以字符串长度不变,但是使用str_replace 函数删除字符串,例如$str = 'abcde';$str = str_replace('a','',$str);,这时候输出echo $str{0},会发现输出的是b,a已经被移除了,长度是会变的。
你好,假设$str = 'abcde';,使用$str{0} = ''方式删除字符串后,还可以用echo $str{0},只不过是空字符串,但是还是占有{0}这个位置,所以字符串长度不变,但是使用str_replace 函数删除字符串,例如$str = 'abcde';$str = str_replace('a','',$str);,这时候输出echo $str{0},会发现输出的是b,a已经被移除了,长度是会变的。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星