现在的位置: 首页 > 综合 > 正文

php 数组相关操作

2013年11月21日 ⁄ 综合 ⁄ 共 868字 ⁄ 字号 评论关闭

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

抱歉!评论已关闭.