- 论坛徽章:
- 0
|
1.array_change_key_case()
返回字符川中的键名为小写或大写的数组,CASE_UPPER 和 CASE_LOWER。默认值是 CASE_LOWER。本函数不改变数字索引。
ex:
$key_array = array_change_key_case("first" => 1 , "second" => 2);
print_r($key_array);
?>
2.array_chunk(array input, int size [, bool preserve_keys] )
return array
将一个数组分成多个.
ex:
$input_array = array("a","b","c","d","e");
$new_array = array_chunk($input,2);
//print_r array([0]=>a
[1]=>b
)
array([0]=>c
[1]=>d
)
array([0]=>e
)
注意:array_chunk($input,2,true)则为保留原来数组的key值
3.array_combine()
return array
创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值
ex:
$a = array('test1','test2','test3');
$b = array('test_a','test_b','test_c');
$c = array_combine($a,$b)
//print_r($c) ----> Array(
[test1]=>test_a
[test2]=>test_b
[test3]=>test_c
)
4.array_count_values ( array input )
return array
返回一个数组,该数组用 input 数组中的值作为键名,该值在 input 数组中出现的次数作为值。
ex:
$test_array = array(1,'hellow','test','hellow','1','test');
$new_array = array_count_value($test_array);
//print_r($new_array)
array=>(
[1]=>2
[hellow]=>2
[test]=>3
)
注:获取数组中的key的方法
foreach($new_array as $key=>$value)
{
echo $value;
}
5.array_diff_assoc -- 带索引检查计算数组的差集
array array_diff_assoc ( array array1, array array2 [, array ...] )
注意:以第一个数组为基准
ex:
$array1 = array ("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array ("a" => "green", "yellow", "red");
$result = array_diff_assoc($array1, $array2);
print_r($result);
//Array ( => brown [c] => blue [0] => red )
%3
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/43167/showart_372143.html |
|