如果你学过类C语言——c\c++或java, 这些东西的语法和数据结构和php是类似的。
当然如果你学了perl,学php就更容易。
下面看php的变量赋初值。
<?php $hello = 'hello world!'; echo $hello; ?>
变量开头必须是$, 可以把他看成别的语言的 def 或 var之类,但使用变量的时候,还是要有$号。
另外大家知道在单引号在多数语言表示char类型, 但在php中没有char类型,上面$hello这个字符串变量可以理解为char数组, 你可以给这个变量重新赋值, 或者改变这个数组。
<?php $hello = 'hello world!'; echo $hello[0] ?>
你能看到一个h, 你也$hello{0}也行,但不建议这样写。
<?php
$hello = 'hello world!';
$hello[5] = null; // 这句尽量不要用,因为同样的输出,md5会不同。且字符串数组的长度不变,不注意会导致取值的错误。
echo $hello , '<br/>';
$hello[0] = 'y';
$hello[12] = '??';
echo substr( $hello, 0, 6 ) , '<br/>' , $hello ;
?>
运行上面的代码你看到了什么,yelloworld! helloworld!?
字符串函数substr的定义可以在php手册上查,一下就搜到了。
理解这个函数后,你认为substr那句会输出yellow,但实际上输出的是yello,因为虽然把$hello[5]设为null值,但它的键仍然在。 别的细节大家自己去想。
本文介绍PHP中的变量声明与初始化,以及如何进行字符串的操作,包括修改字符串中的字符和使用substr函数截取子串。
8884

被折叠的 条评论
为什么被折叠?



