0%

PHP 数组的使用

PHP中的数组与其他语言区别还是蛮大的。类似于Java中的List和HashMap结合,没有指定的大小,可以随意扩充,删除,可以用数字索引,或者键来索引。

<?php
$arr1=array("a","b","c");
//数字作为索引
print_r($arr1);
$arr=array("a"=>"aaa","c"=>"ccc");
//键作为索引
$arr["b"]="bbb";
//添加数组元素
$arr["a"]="abc";
//编辑元素
unset($arr["c"]);
//删除元素
print_r($arr);
echo "<br/>";
while(list($key,$value)=each($arr))
{
    //list()函数,用数组中的元素为一组变量赋值
    //each()生成一个由数组当前内部指针所指向的元素的键名和键值组成的数组,并把内部指针向前移动
    echo "$key--$value<br/>";
}

?>

判断数组中是否包含某元素:in_array 判断组织中是否包含某键:array_key_exists 元素个数统计:count或sizeof 数组合并:array_merge,如果键名相同,会被后者覆盖。 数组拆分:array_chunk 快速创建整数相同步进的数组:range 翻转数组:array_reverse 数组元素求和:array_sum 对调数组键名和值:array_flip 具体用法请查手册