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 存在于数组中时返回TRUE。key 可以是任何能作为数组索引的值。array_key_exists() 也可用于对象。
array_keys ( array $input [, mixed $search_value [,bool$strict ]] ) 回input 数组中的数字或者字符串的键名。
<?php
function cube($n)
{
return($n * $n * $n);
}
$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);
?>
<?php
srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
print $input[$rand_keys[0]] . "\n";
print $input[$rand_keys[1]] . "\n";
?>
<?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';
?>
list( $drink , $color , $power ) = $info ;
echo $number;
}