006——数组(六)array_fill()array_filter()array_flip()array_key_exists()array_keys()

<?php
/*数组(六)array_fill()array_filter()array_flip()array_key_exists()array_keys()
 */

/*1.array_fill()通过指定的索引顺序及个数生成数组
 * */
function dump($arr){
    print_r($arr);
}
/*$arr0=array_fill(30,2,'博客');
dump($arr0);*///输出:Array ( [30] => 博客 [31] => 博客 )

/*2.array_filter()数组过滤函数,通过回调函数的方式返回新数组,如果回调函数返回true,数组元素返回到新数组当中
 * */
/*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
$arr0=array_filter($arr1,'a');
function a($v){
    if (strpos($v,'课程')){
        return true;
    }else{
        return false;
    }
}
dump($arr0);*///输出:Array ( [class1] => PHP课程 [class2] => mysql课程 )

/*$user1=array('uname'=>'小李','msg'=>'售卖苹果,请联系...');
if (array_filter($user1,a)){
    echo "包含苹果信息";  //输出:包含苹果信息
}else{
    echo "不包含苹果信息";
}
function a($v){
    if (strpos($v,'苹果')){
        return true;
    }
}*/

/*3.array_flip()颠倒键名和键值
 * */
/*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
$arr0=array_flip($arr1);
dump($arr0);*///输出:Array ( [PHP课程] => class1 [mysql课程] => class2 [博客] => webname )

/*4.array_key_exists()判断内容是否是数组的键名
 * */
/*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
if(array_key_exists('class1',$arr1)){
    echo "是数组的键名";
}*/  //输出:是数组的键名

/*5.array_keys() 返回数组中所有的键名:
 * */
/*$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
$arr0=array_keys($arr1);
dump($arr0);*///输出:Array ( [0] => class1 [1] => class2 [2] => webname )

$arr1=array('class1'=>'PHP课程','class2'=>'mysql课程','webname'=>'博客');
$arr0=array_keys($arr1,'PHP课程');
dump($arr0);//输出:Array ( [0] => class1 )

  

posted @ 2017-11-12 08:16  生如逆旅,一苇以航  阅读(278)  评论(0编辑  收藏  举报