php 学习笔记--数组篇(2)
array_fill(index,number,value);
作用:
填充数组
参数:
index : 数组开始的位置 int类型
number: 填充的数据个数 int类型
value: 数组的值
返回值:
填充后的数组
例子:在arr中添加俩个值为’dog‘ 的参数
$arr=array_fill(1,2,'dog');print_r($arr);输出结果Array([1]=>dog[2]=>dog)
array_fill_keys(keys, value);
作用:
也是用于填充数组,于array_fill () 的区别就是可以自己设定key值
参数:
keys:key值的数组
value: 数组的值
返回值:
自定义的key值的数组
例子:给arr数组添加指定key值的参数
$keys=array('a','b','c');$arr=array_fill_keys($keys,'helloword');print_r($arr);输出结果Array([a]=>helloword[b]=>helloword[c]=>helloword)
array_filter(array,string);
作用:
使用回调函数对数组进行过滤
参数:
array:需要过滤的数组
string:回调函数的函数名
返回值:
过滤后的数组
例子:输出arr数组中大于1的参数
functionmyFilter($arr){if($arr>1){returntrue;}else{returnfalse;}}$arr=array('1','3',1,3);$res=array_filter($arr,"myFilter");print_r($res);输出结果:Array([1]=>3[3]=>3)
array_flip(array);
作用:
交换数组的key和value
参数:
array:需要交换的数组
返回值:
交换后的参数
例子:交换数组的key值和value值
$arr=array('name'=>'nacy','age'=>'22','sex'=>'f');$res=array_flip($arr);print_r($res);输出结果:Array([nacy]=>name[22]=>age[f]=>sex)
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。