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
具体用法请查手册

© 2012, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记