array_combine:
array_combine-- 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
array array_combine ( array keys, array values)
返回一个array ,用来自 keys 数组的值作为键名,来自 values 数组的值作为相应的值。
如果两个数组的单元数不同或者数组为空时返回 FALSE。
-- 统计数组中所有的值出现的次数
array array_count_values ( array input)
array array_count_values ( array input)
array_diff-- 计算数组的差集
array array_diff ( array array1, array array2 [, array ...])
array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意键名保留不变。
array_diff_assoc
array_diff_assoc-- 带索引检查计算数组的差集
array array_diff_assoc ( array array1, array array2 [, array ...])
array_diff_assoc() 返回一个 array,返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意和 array_diff() 不同的是键名也用于比较。
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 (array_diff:
[1] => 2
[hello] => 2
[world] => 1
)
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);
?>