PHP 数组
两种形式:索引数组和关联数组。索引数组的 key 是 0 开始的整数。关联数组的 key 是字符串
PHP 中,数组内部都存储为关联数组。
// 索引数组
$arr1 = array('spring', 'summer', 'autumn', 'winter');
// 关联数组
$arr2 = array(
's1' => 'spring',
's2' => 'summer',
's3' => 'autumn',
's1' => 'winter'
);
访问元素
// 索引数组
$arr1 = array('spring', 'summer', 'autumn', 'winter');
// 关联数组
$arr2 = array(
's1' => 'spring',
's2' => 'summer',
's3' => 'autumn',
's4' => 'winter'
);
echo $arr1[1];
echo $arr2['s1'];
修改元素
$arr1 = array('spring', 'summer', 'autumn', 'winter');
$arr1[1] = '夏天';
追加元素
$arr1 = array('spring', 'summer', 'autumn', 'winter');
$arr1[] = '春天';
获取数组大小
count() 或 sizeof()
填充数组
array_pad()
多维数组
array(M, N)
解析多个值
list($v1, $v2, $v3) = $array;
切割数组
array_slice()
数组分块
array_chunk()
数组键值
array_keys()
array_values()
检测元素是否存在
array_key_exists(key, array)
删除和插入
array_splice(),这是一个需要理解的函数。
数组和变量
extract()
compact()