数组函数

array_change_key_case  :将所有键名改为全大写或全小写

array_chunk ( array $input , int $size [, bool $preserve_keys ] ) 将一个数组分割成多个数组,其中每个数组的单元数目由size 决定。最后一个数组的单元数目可能会少几个。得到的数组是一个多维数组中的单元,其索引从零开始

array array_combine (array$keys ,array$values )  返回一个array,用来自keys 数组的值作为键名,来自values 数组的值作为相应的值。

如果两个数组的单元数不同或者数组为空时返回 FALSE。 

array_filter ( array $input [, callback $callback ] )  array_filter() 依次将input 数组中的每个值传递到callback 函数。如果callback 函数返回TRUE,则input 数组的当前值会被包含在返回的结果数组中。数组的键名保留不变。 

array_flip ( array $trans )  返回一个反转后的array,例如trans 中的键名变成了值,而trans 中的值成了键名。 

array_key_exists (mixed$key ,array$search )  给定的key 存在于数组中时返回TRUEkey 可以是任何能作为数组索引的值。array_key_exists() 也可用于对象。 

array_keys ( array $input [, mixed $search_value [,bool$strict ]] )  回input 数组中的数字或者字符串的键名。

array array_map ( callback$callback , array$arr1 [, array$... ] )  
<?php
function cube($n)
{
    return(
$n $n $n);
}

$a = array(12345);
$b array_map("cube"$a);
print_r($b);
?>
array_merge ( array $array1 [, array $array2 [, array $... ]] )  array_merge() 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。返回作为结果的数组,如果输入的数组中有相同的字符串键名,则该键名后面的值将覆盖前一个值。然而,如果数组包含数字键名,后面的值将 不会覆盖原来的值,而是附加到后面。 

array_pop ( array&$array )    将数组最后一个单元弹出(出栈)

array_product ( array$array ) 计算数组中所有值的乘积

array_push ( array&$array , mixed$var [, mixed$... ] )  将一个或多个单元压入数组的末尾(入栈)

  array_rand ( array$input [, int$num_req ] )  
<?php
srand
((float) microtime() * 10000000);
$input = array("Neo""Morpheus""Trinity""Cypher""Tank");
$rand_keys array_rand($input2);
print 
$input[$rand_keys[0]] . "\n";
print 
$input[$rand_keys[1]] . "\n";
?>

array_reverse ( array $array [, bool $preserve_keys ] )  接受数组 array 作为输入并返回一个单元为相反顺序的新数组,如果 preserve_keysTRUE 则保留原来的键名。 


array_shift ( array &$array )   使用本函数后会重置(reset())数组指针。

array_slice (array $array ,int $offset [,int $length [,bool $preserve_keys ]] )  从数组中取出一段

array_sum ( array $array ) 计算数组中所有值的和

array_unique ( array $array )  移除数组中重复的值 ,  当且仅当(string) $elem1 === (string) $elem2 时两个单元被认为相同。就是说,当字符串的表达一样时。 第一个单元将被保留。  

array_unshift ( array &$array , mixed $var [, mixed $... ] )   在数组开头插入一个或多个单元

array_values ( array $input )  返回数组中所有的值

arsort ( array &$array [, int $sort_flags ] ) 对数组进行逆向排序并保持索引关系 ,如果成功则返回 TRUE,失败则返回 FALSE。 

asort ( array &$array [, int $sort_flags ] )  对数组进行逆向排序并保持索引关系 ,如果成功则返回  TRUE,失败则返回  FALSE。 

current ( array &$array )  返回数组中的当前单元
<?php
$transport 
= array('foot''bike''car''plane');
$mode current($transport); // $mode = 'foot';
$mode next($transport);    // $mode = 'bike';
$mode current($transport); // $mode = 'bike';
$mode prev($transport);    // $mode = 'foot';
$mode end($transport);     // $mode = 'plane';
$mode current($transport); // $mode = 'plane';
?>


in_array — 检查数组中是否存在某个值 ,如果找到则返回 TRUE,否则返回 FALSE

list ( mixed $varname , mixed $... )   list() 仅能用于数字索引的数组并假定数字索引从 0 开始。  
$info  = array( 'coffee' 'brown' 'caffeine' );

list( $drink $color $power ) =  $info ;

range (mixed $low ,mixed $high [,number $step ] )  建立一个包含指定范围单元的数组

foreach (range(012) as $number) {
    echo 
$number;
}


shuffle (array &$array )  将数组打乱


array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值