array_combine:
array_combine --  创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array array_combine ( array keys, array values)
返回一个array ,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。
如果两个数组的单元数不同或者数组为空时返回 FALSE
<?php
$a
= array('green','red','yellow');
$b = array('avocado','apple','banana');
$c = array_combine($a, $b);

print_r($c);


?>
array_count_values:
array_count_values -- 统计数组中所有的值出现的次数
array array_count_values ( array input)
array array_count_values ( array input)
<?php
$array
= array (1, "hello", 1, "world", "hello");
print_r(array_count_values ($array));
?>
Array ( 
    [1] => 2
    [hello] => 2
    [world] => 1
 )
array_diff:
array_diff -- 计算数组的差集
array array_diff ( array array1, array array2 [, array ...])
array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意键名保留不变。
<?php
$array1
= array ("a" => "green", "red", "blue", "red");
$array2 = array ("b" => "green", "yellow", "red");
$result = array_diff ($array1, $array2);
?>
$result 成为 array (1 => "blue");

array_diff_assoc
array_diff_assoc -- 带索引检查计算数组的差集
array array_diff_assoc ( array array1, array array2 [, array ...])
array_diff_assoc() 返回一个 array,返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意和 array_diff() 不同的是键名也用于比较。
<?php
$array1
= array ("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array ("a" => "green", "yellow", "red");
$result = array_diff_assoc($array1, $array2);
?>
posted on 2009-06-05 22:18  睿达团队  阅读(134)  评论(0编辑  收藏  举报