数组 array
php的数组是一种有序映射,是将values 关联到 keys 的类型。
语法:
定义一个数组,用array() 函数来定义,可以包含任意数量用逗号隔开的键值对(key=>value)。
array( key => value
, …
)
// 键(key)可是是一个整数 integer 或字符串 string
// 值(value)可以是任意类型的值
自 5.4 起可以使用短数组定义语法,用 [] 替代 array()。
<?php
$arr1 = array('a'=>'car','b'=>'mao');
$arr2 = ['a'=>'car','b'=>'mao'];
数组可以分为索引数组和关联数组两种,索引数组就是键是整型数字,而关联数组的键是字符串。
<?php
$arr = [1,2,3,4,5]; // 索引数组
$arr = ['name'=>'zhangsan','age'=>24]; // 关联数组
访问数组元素
使用方括号访问,array[key]。
<?php
$array = ['name'=>'wangwu','age'=>18,'sex'=>'男'];
var_dump($array['name']); // string(6)(wangwu)
var_dump($array['sex']); // string(3)('男')
遍历数组
foreach 控制结构是专门用于数组的遍历。foreach() 函数可以遍历数组元素。