问答详情
源自:1-1 PHP可以做什么?

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

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

<?php

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

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

echo $s;

?>

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

提问者:做我的灯管压力辣么大 2016-04-11 23:06

个回答

  • 周星星2
    2016-04-12 00:00:53

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