当我设为没有值时,出现错误,给个空值或其它值确正常显示

当我设为没有值时,出现错误,给个空值或其它值确正常显示

当我设为没有值时,出现错误,反馈为:Warning: Cannot assign an empty string to a string offset in D:\code\first\first4.php on line 6 。给个空值或其它值确确正常显示,什么原因?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
好帮手慕小尤 2019-11-16 17:47:08

同学你好,PHP7.1+版本不支持花括号形式删除字符串。同学可尝试使用str_replace函数替换字符串。在后面的课程中会讲解。删除字符可以使用空字符设置。案例如下:

http://img1.sycdn.imooc.com//climg/5dcfc59109924c3e04050083.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 提问者 慕婉清2128704 #1
    那我是要降低PHP版本?
    2019-11-16 22:41:53
  • 好帮手慕小尤 回复 提问者 慕婉清2128704 #2
    同学你好,同学可以降低PHP版本进行测试,或直接在,在线编译器中进行测试。祝学习愉快!
    2019-11-17 09:30:38
  • 好帮手慕小尤 回复 提问者 慕婉清2128704 #3
    同学你好,同学可以降低PHP版本进行测试,或直接在,在线编译器中进行测试。祝学习愉快!
    2019-11-17 09:30:47
提问者 慕婉清2128704 2019-11-16 13:40:10

$string='king';
echo $string{0};
echo'<br/>';
$string{2}='o';
echo $string;
echo'<br/>';
$string{1}='';
echo $string;
echo '<br/>';
$string{4}='!';
echo $string;

反馈是:

k
kiog

Warning: Cannot assign an empty string to a string offset in D:\code\first\first4.php on line 26
kiog
kiog!

问题是:删除不成功,报错!

提问者 慕婉清2128704 2019-11-16 13:30:23

$string='king';

$string{1}='';
echo $string;

好帮手慕小尤 2019-11-16 13:12:25

同学你好,建议同学将代码反馈上来哦!方便我们寻找问题。祝学习愉快!

  • 提问者 慕婉清2128704 #1
    $string='king'; $string{1}=''; echo $string;
    2019-11-16 13:29:20
  • 提问者 慕婉清2128704 #2
    $string='king'; echo $string{0}; echo'<br/>'; $string{2}='o'; echo $string; echo'<br/>'; $string{1}=''; echo $string; echo '<br/>'; $string{4}='!'; echo $string;
    2019-11-16 13:38:59
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
PHP小白零基础入门
  • 参与学习           人
  • 提交作业       626    份
  • 解答问题       4930    个

想要学好Web后端开发的中流砥柱语言,本阶段为你轻松铺就扎实的基础,从前端网页布局的搭建到后台PHP开发,助你从零基础到掌握主流开发语言。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师