发布时间:2018-04-11 编辑:钰歆博客 阅读(875)
array_unique() 函数移除数组中的重复的值,并返回结果数组,只保留第一个键名;
array_sum() 返回数组中所有值的和
array_flip() 函数用于反转/交换数组中所有的键名以及它们关联的键值;
array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名;
array_merge() 函数把一个或多个数组合并为一个数组。相同键名覆盖,指向的键值保留最后一个
array_filter() 函数用回调函数过滤数组中的值。(进度:2018.1.18不清楚该函数作何用)
array_fill() 函数用键值填充数组。
$a1=array_fill(3,4,"blue");
print_r($a1);
输出:
Array ( [3] => blue [4] => blue [5] => blue [6] => blue )
array_combine() 函数通过合并两个数组来创建一个新数组,其中的一个数组是键名,另一个数组的值为键值。键名数组和键值数组的元素个数必须相同!
array_column() 返回输入数组中某个单一列的值
$records = array(
array('id' => 2135,'first_name' => 'John','last_name' => 'Doe',),
array('id' => 3245,'first_name' => 'Sally','last_name' => 'Smith',),
array('id' => 5342,'first_name' => 'Jane','last_name' => 'Jones',),
array('id' => 5623,'first_name' => 'Peter','last_name' => 'Doe',)
);
$first_names = array_column($records, 'first_name');
print_r($first_names);
输出:
Array('John','Sally','Jane','Peter');
把数组中的值赋给一些变量:
$my_array = array("Dog","Cat","Horse");
list($a, $b, $c) = $my_array;
parse_str() 将字符串解析成多个变量
$str = "first=value&arr[]=foo+bar&arr[]=baz";
// 推荐用法
parse_str($str, $output);
echo $output['first'].'
'; // value
echo $output['arr'][0].'
'; // foo bar
echo $output['arr'][1].'
'; // baz
输出:
value
foo bar
baz
strtr()函数转换字符串中特定的字符
--strtr(string,from,to)
把字符串中的字符 "ia" 替换为 "eo":
echo strtr("Hilla Warld","ia","eo");
输出:
Hello World
--strtr(string,array)
$arr = array("Hello" => "Hi", "world" => "earth");
echo strtr("Hello world",$arr);
输出:
Hi earth
range() 函数创建一个包含指定范围的元素的数组和shuffle() 函数把数组中的元素按随机顺序重新排序
$number = range(0,5);
print_r($number);
输出 array(0,1,2,3,4,5)
print_r(shuffle($number));会随机重新排序元素
标签: