PHP数组函数总结
FreeIce灵
这个作者很懒,什么都没留下…
展开
-
array_change_key_case (函数)
<?php$arr = array("FirSt" => 1, "SecOnd" => 4);print_r(array_change_key_case($arr, CASE_UPPER));?> 函数解析:array_change_key_case — 返回字符串键名全为小写或大写的数组CASE_UPPER:大写CASE_LOWER:小写原创 2012-12-18 23:38:31 · 357 阅读 · 0 评论 -
array_merge函数合并
<?php$array1 = array("color" => "red", 2, 4);$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);$result = array_merge($array1, $array2);print_r($result);?> 解析:array_merge(原创 2013-01-04 16:23:39 · 293 阅读 · 0 评论 -
array_fill (函数)
<?php $a = array_fill(2, 3, 'app');print_r($a);?>解析:array_fill() 函数用给定的值填充数组,返回的数组有 number 个元素,值为 value。返回的数组使用数字索引,从 start 位置开始并递增。如果 number 为 0 或小于 0,就会出错。语法:array_fill(start,number,value)原创 2012-12-19 02:33:52 · 622 阅读 · 0 评论 -
array_filter (函数)
<?phpfunction my($v) {if ($v==="horse") { return true; }return false;}$a = array(0 =>"dog",1 =>"cat",2 =>"horse");print_r(array_filter($a,"my"));?>解析:用回调函数过滤数组中的单元 ,个人感觉不太好理解输出:Array (原创 2012-12-19 03:09:05 · 363 阅读 · 0 评论 -
in_array (函数)
<?php $arr = array('中','国','风');if (in_array('中', $arr)) { echo '有','';}if (in_array('南', $arr)){ echo '无','';}?>解析:检查数组中是否存在某个值原创 2012-12-19 02:17:41 · 316 阅读 · 0 评论 -
array_key_exists (函数)
<?php $arr = array('one' => 1,'two' => 2);if (array_key_exists('one', $arr)) { echo "这个键存在!";}?>解析:检查给定的键名或索引是否存在于数组中one:需要判断的键名原创 2012-12-19 01:54:43 · 383 阅读 · 0 评论 -
count (函数)
<?php $a[0] = 1;$a[1] = 3;$a[2] = 5;$result = count($a);print_r($result);?>解析:计算数组中的单元数目或对象中的属性个数//3原创 2012-12-19 01:43:49 · 348 阅读 · 0 评论 -
array_count_values (函数)
<?php $arr = array('hi',1,'hi',2,1,'lsl',2);print_r(array_count_values($arr));?>解析:统计数组中所有的值出现的次数原创 2012-12-19 00:36:29 · 358 阅读 · 0 评论 -
array_combine (函数)
<?php $a = array('1','2','3');$b = array('P','H','P');$c = array_combine($a,$b);print_r($c);?>解析:创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值,一一对应,如果两个数组的单元数不同或者数组为空时返回FALSE原创 2012-12-19 00:00:44 · 363 阅读 · 0 评论 -
array_chunk (函数)
<?php $arr = array('四','大','天','王');print_r(array_chunk($arr, 2));echo '';print_r(array_chunk($arr, 2,true));?>解析:将一个数组分割成多个 分割单元数:size决定 代码中的’2‘可以换成想要分割的个数true:意思是是否保持原来的键名 默认为f原创 2012-12-18 23:49:44 · 558 阅读 · 0 评论 -
array_diff_assoc (函数)
<?php $arr1 = array('a' => 'green' ,'b' => 'brown','c' => 'blue','red');$arr2 = array('a' => 'green' ,'yellow','red');print_r($arr1);echo '';print_r($arr2);echo '';$result = array_diff_assoc原创 2012-12-19 01:09:11 · 400 阅读 · 0 评论 -
union函数合并组数
array_merge当然可以合并多条数组 但是SQL语句太过于繁杂 推荐用union 看效果<?php$a = array("a" => "PHP", "b" => "SQL");$b = array("a" => "AAA", "b" => "BBB", "c" => "CCC");$c = $a + $b; // Union of $a and $becho "Unio原创 2013-01-04 16:39:27 · 596 阅读 · 0 评论