2017.6.5-2-php数组相关(1)
洗完澡回来继续。
总结的一些概念:
1.php有索引数组及关联数组
索引数组是一组有序的变量,下标只能是整形数字。
arr[0]="x";
arr[1]="y";
arr[2]="z";
关联数组是健和值对的无序集合。
arr["ID"]=1;
arr["phone"]=123456;
arr["name"]="john";
2.php数组不需要创建时指定大小(php数组的存储容量会根据元素的个数增减自动调整),也不需要在使用前声明。
有以下两种方法声明数组:
2.1/直接为数组元素赋值。(如上)
2.2/使用array函数声明数组。
-------
2.1.1使用print_r(),var_dump()查看数组所有元素的内容。
$arr["name"] = "john";
$arr[] = "xb0"; //默认从0开始
$arr["phone"] = 13346224584;
$arr[] = "xb1"; //从上一位递增
$arr[10] = "xb10";
$arr[] = "xb11"; //从上一位递增
echo $arr."<br>";
print_r($arr);
var_dump($arr);
分别输出:
Array
Array ( [name] => john [0] => xb0 [phone] => 13346224584 [1] => xb1 [10] => xb10 [11] => xb11 )
array(6) { ["name"]=> string(4) "john" [0]=> string(3) "xb0" ["phone"]=> float(13346224584) [1]=> string(3) "xb1" [10]=> string(4) "xb10" [11]=> string(4) "xb11" }
2.2.1 使用array()语言结构新建数组
如果不使用“=>”符号指定下标,则默认为索引数组,默认下标从0开始递增。
$arr = array( 1 , "john" , "北京" );
使用=>指定下标:
2.3多维数组
引用:$contact1[0][0] //1
$contact2[北京联系人][0] //1
--------------困了,洗衣服去,明天继续---------