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

来源:1-1 PHP可以做什么?

做我的灯管压力辣么大

2016-04-11 23:06

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

<?php

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

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

echo $s;

?>

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

写回答 关注

1回答

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

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

    做我的灯管压...

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

    2016-04-12 16:55:50

    共 1 条回复 >

PHP入门篇

PHP入门教程轻松学习,行业大牛帮您快速掌握PHP编程基础知识。

456672 学习 · 6590 问题

查看课程

相似问题