php学习笔记-数组篇(2)

array_fill(index,number,value);

作用:

    填充数组

参数:

    index : 数组开始的位置 int类型

    number: 填充的数据个数 int类型

    value: 数组的值

返回值:

    填充后的数组

例子:在arr中添加俩个值为’dog‘ 的参数

1
2
3
4
5
6
7
8
     $arr  array_fill (1, 2 ,  'dog' );
     print_r( $arr );
     输出结果
     Array
     (
         [1] => dog
         [2] => dog
     )


array_fill_keys(keys, value);

作用:

    也是用于填充数组,于array_fill () 的区别就是可以自己设定key值

参数:

    keys:key值的数组

    value: 数组的值

返回值:

    自定义的key值的数组

例子:给arr数组添加指定key值的参数

1
2
3
4
5
6
7
8
9
10
     $keys  array ( 'a' 'b' 'c'  );
     $arr  = array_fill_keys( $keys 'hello word' );
     print_r( $arr );
     输出结果
     Array
     (
         [a] => hello word
         [b] => hello word
         [c] => hello word
     )

   

array_filter(array,string);

作用:

    使用回调函数对数组进行过滤

参数:

    array:需要过滤的数组

    string:回调函数的函数名

返回值:

    过滤后的数组

例子:输出arr数组中大于1的参数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
     function  myFilter( $arr )
      {   
          if ( $arr  > 1)
          {   
              return  true;
          }   
          else
          {   
              return  false;
          }   
      }   
      $arr  array ( '1' '3' , 1, 3); 
      $res  array_filter ( $arr "myFilter" );
      print_r( $res );
      输出结果:
      Array
      (
         [1] => 3
         [3] => 3
      )


array_flip(array);

作用:

    交换数组的key和value

参数:

    array:需要交换的数组

返回值:

    交换后的参数

例子:交换数组的key值和value值

1
2
3
4
5
6
7
8
9
10
     $arr  array ( 'name'  =>  'nacy' 'age'  =>  '22' 'sex'  =>  'f' ); 
     $res  array_flip ( $arr );
     print_r( $res );
     输出结果:
     Array
     (
         [nacy] => name
         [22] => age
         [f] => sex
     )
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值