为了账号安全,请及时绑定邮箱和手机立即绑定

这样可以吗?

替换后 赋值给其他的变量可以吗?

$str = '苹果很好吃。';

//请将变量$str中的苹果替换成香蕉

$str = str_replace('苹果','香蕉',$str);

echo $str;

$qo = str_replace('苹果','西瓜',$str);

echo $qo;


正在回答

6 回答

// 代码运行没有问题
$str = '苹果很好吃。';
$str = str_replace('苹果','香蕉',$str);
echo $str; // 输出:香蕉很好吃。
$qo = str_replace('苹果','西瓜',$str);
echo $qo;// 输出:香蕉很好吃。因为$str的值已经改变是"香蕉很好吃。",所以没有找到苹果,也就不会替换成西瓜


0 回复 有任何疑惑可以回复我~

3楼说的不对,$qo后面的=就是给他复制啊,str_replace('x','y',$asd)方法是把¥asd中的x变成y的意思,你对这个方法理解有错误;

0 回复 有任何疑惑可以回复我~

应该是不行的,你新建立的$qo变量没有进行赋值,编译的时候可能没办法检测到苹果这个字符串的存在,会显示错误。这是我的个人见解,具体的还是要去编程看看,如果错了,请指正。

0 回复 有任何疑惑可以回复我~

不可以,

$str = str_replace('苹果','香蕉',$str);
echo $str;
$qo = str_replace('苹果','西瓜',$str);
echo $qo;

$str里面的‘苹果’被换成‘香蕉’了,你之后在用‘苹果’换‘西瓜’,就没有苹果这个了。

换成白话就是:$str是篮子,里面有‘苹果、和‘很好吃’这2个东西,现在你拿,苹果换香蕉到你的篮子里;所以,现在你的篮子里东西就是‘香蕉’、和‘很好吃’这2个东西

1 回复 有任何疑惑可以回复我~

不行吧

0 回复 有任何疑惑可以回复我~

这样没问题啊!只不过换个变量名而已.

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181827    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

这样可以吗?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信