1.数组赋值
$array = array ( $array = array (
1 => "c++", "1" => "c++",
2 => "java", "2" => "java",
"php"); "php");
上面两个定义效果是一样的,用var_dump($array)可以查看变量信息
array(3) {
[1]=>
string(3) "c++"
[2]=>
string(4) "java"
[3]=>
string(3) "php"
} 数组的key值是自动增加的,在上一个key的基础上+1得出没有编号的元素的key,并且php还可以将string转换成int,然后+1,如果它不能转换成int的话,则下一个元素的key从上一个int编号+1开始,如果在这之前没有int编号则从0开始编号。例如$a = array (1, 2, 3);默认就是从0开始编号。
还可以直接复制操作
例如 $array[4] = "C#";
如果想修改某个key对应的值 $array[2] = "javax";即可实现。
变量赋值操作以上述的变量$a为例说明:
$b = $a[1]; // Will return 2
$b = 3;
echo $a[1]; // Will print 2
$c = &$a[1];
$c = “test”;
echo $a[1]; // Will print “test”
& 符号做为引用操作,相当于$c是$a[1]的一个别名,操作$c就等价于操作了$a[1].
2