免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 921 | 回复: 0
打印 上一主题 下一主题

php常用函数(数组) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-08-31 22:18 |只看该作者 |倒序浏览
1.array_change_key_case()
  返回字符川中的键名为小写或大写的数组,CASE_UPPERCASE_LOWER。默认值是 CASE_LOWER。本函数不改变数字索引。
  ex:
   
    $key_array = array_change_key_case("first" => 1 , "second" => 2);
    print_r($key_array);
   ?>

2.array_chunk(array input, int size [, bool preserve_keys] )
    return  array
  将一个数组分成多个.
  ex:
    $input_array = array("a","b","c","d","e");
    $new_array = array_chunk($input,2);
    //print_r array([0]=>a
                    [1]=>b
                   )
              array([0]=>c
                    [1]=>d
                   )
              array([0]=>e
                   )
    注意:array_chunk($input,2,true)则为保留原来数组的key值

3.array_combine()
  return array
  创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
  ex:
     $a = array('test1','test2','test3');
     $b = array('test_a','test_b','test_c');
     $c = array_combine($a,$b)
     //print_r($c) ----> Array(
                               [test1]=>test_a
                               [test2]=>test_b
                               [test3]=>test_c
                              )
4.array_count_values ( array input )
  return array
  返回一个数组,该数组用 input 数组中的值作为键名,该值在 input 数组中出现的次数作为值。
  ex:
     $test_array = array(1,'hellow','test','hellow','1','test');

     $new_array =  array_count_value($test_array);
     //print_r($new_array)
           array=>(
                    [1]=>2
                    [hellow]=>2
                    [test]=>3
                  )
   注:获取数组中的key的方法
       foreach($new_array as $key=>$value)
        {
           echo $value;
        }

5.array_diff_assoc -- 带索引检查计算数组的差集
array array_diff_assoc ( array array1, array array2 [, array ...] )
注意:以第一个数组为基准
ex:
  $array1 = array ("a" => "green", "b" => "brown", "c" => "blue", "red");
  $array2 = array ("a" => "green", "yellow", "red");
  $result = array_diff_assoc($array1, $array2);
  print_r($result);
//Array ( => brown [c] => blue [0] => red )
%3

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/43167/showart_372143.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP