23、PHP数组函数(array_fill、array_filter、array_flip、array_key_exis

阅读() @2018-10-29 18:16:06

1、array_fill():通过指定的索引顺序及个数生成数组:

print_r(array_fill(30,1,'seo'));

2、array_filter():数组过滤函数,通过回调函数的方式返回新数组,如果回调函数返回true,数组元素返回到新数组中:

$arry = array('class1'=>'seo课程','class2'=>'web课程','weburl'=>'http://www.zymseo.com');
function callback($v){
	if(strpos($v,'课程')){
		return true;
	}else{
		return false;
	}
}
print_r(array_filter($arry,'callback'));

3、array_flip():将数组中是键名键值互换:

$arry = array('class1'=>'seo课程','class2'=>'web课程','weburl'=>'http://www.zymseo.com');
print_r(array_flip($arry));

4、array_key_exists():判断数组的键名是否存在:

$arry = array('webname'=>'赵一鸣博客','weburl'=>'http://www.zymseo.com');
var_dump(array_key_exists('webname',$arry));//true

5、array_keys():返回数组中所有的键名,组成一个新的数组:

$arry = array('class1'=>'seo课程','class2'=>'web课程','weburl'=>'http://www.zymseo.com');
print_r(array_keys($arry));

 

微信二维码
锐壳主机