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

课程之外的问题,$s = '12345' 为什么可以像数组一样操作?;

在一本习题上看到一段代码如下:

<?php

$s = '12345';     //第一句

$s[ $s[1] ] = '2';

echo $s;

?>

输出是12245,我明白,我不明白第一句代码,这不是创建数组的方式啊,请问这一句是什么意思?

正在回答

1 回答

因为$s[1]='2',那么$s[$s[1]]=$s[2],$s[2]本来应该是3,$s[$s[1]]='2',那么救变成了12245

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

做我的灯管压力辣么大 提问者

这个我会呢,不能理解为什么字符串可以当成数组操作,后来老师告诉我,php中字符串按照数组方式存储(大概是这个意思)。谢谢你。
2016-04-12 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

课程之外的问题,$s = '12345' 为什么可以像数组一样操作?;

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