最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 【每日函数】每日函数(2021.08.08)

    正文概述 转载于:掘金(梦中程序员)   2021-08-08   419

    一梦千年系列

    array_intersect_key1

    1. 说明
    array_intersect_key(array $array1, array $array2, array ...) : array
    
    1. 参数

    array1要检查的数组

    array2用于比较的数组

    ...更多用户比较的数组

    1. 返回值

    返回一个数组,键名存在于array1,同时也存在于其它用户比较的数组中

    1. 范例
    $array1 = [
        'name' => 'swk',
        'age' => 22,
        'sex' => 1
    ];
    
    $array2 = [
        'name' => 'zbj',
        'age' => 23,
        'height' => 176
    ];
    
    $newArray = array_intersect_key($array1, $array2);
    
    print_r($newArray);
    

    以上范例会输出

    Array
    (
        [name] => swk
        [age] => 22
    )
    
    1. 特别注意

    一梦千年系列

    array_intersect_ukey2

    1. 说明
    array_intersect_ukey(array $array1, array $array2, array ..., callback $func) : array
    
    1. 参数

    array1要检查的数组

    array2用于比较的数组

    ...更多用户比较的数组

    func用户自定义比较的函数

    1. 返回值

    返回一个数组,键名即存在于array1中,也存在于其它数组中,键名的比较方式是用户自定义函数

    1. 范例
    $array1 = [
        'name' => 'swk',
        'age' => 22,
        'sex' => 1
    ];
    
    $array2 = [
        'name' => 'zbj',
        'age' => 23,
        'sex' => 2
    ];
    
    function func($a, $b)
    {
        return 0;
    }
    
    $newArray = array_intersect_ukey($array1, $array2, 'func');
    
    print_r($newArray);
    

    以上范例输出

    Array
    (
        [name] => swk
        [age] => 22
        [sex] => 1
    )
    
    1. 特别说明

    一梦千年系列

    array_intersect3

    1. 说明
    array_intersect(array $array1, array $array2, array ...) : array
    
    1. 参数

    array1要检查的数组

    array2用于比较的数组

    ...更多用于比较的数组

    1. 返回值

    返回一个数组,键值相同的交集数组

    1. 范例
    $array1 = [
        'name' => 'swk',
        'age' => 22,
        'sex' => 1
    ];
    
    $array2 = [
        'nickname' => 'swk',
        'age' => 23,
        'sex' => 1
    ];
    
    $newArray = array_intersect($array1, $array2);
    
    print_r($newArray);
    

    以上范例输出

    Array
    (
        [name] => swk
        [sex] => 1
    )
    
    1. 特别说明

    一梦千年系列

    array_key_exists4

    1. 说明
    array_key_exist(mixed $key, array $array) : bool
    

    数组array中有键名key时返回true,否则返回false

    1. 参数

    key要检查的键名

    array要检查的数组

    1. 返回值

    返回布尔值,检查到键名返回true,否则返回false

    1. 范例
    $array = [
        'name' => 'swk',
        'age' => 22,
        'sex' => 1
    ];
    
    $key = 'name';
    
    $res = array_key_exists($key, $array);
    
    var_dump($res);
    

    以上范例输出

    bool(true)
    
    1. 特别说明

    一梦千年系列

    array_key_first5

    1. 说明
    array_key_first(array $array) : mixed
    
    1. 参数

    array要操作的数组

    1. 返回值

    返回一个有效的键名,如果是空数组,则返回null

    1. 范例
    $array = [
        'name' => 'swk',
        'age' => 22,
        'sex' => 1
    ];
    
    $res = array_key_first($array);
    
    var_dump($res);
    

    以上范例输出

    string(4) "name"
    
    1. 特别说明

    起源地下载网 » 【每日函数】每日函数(2021.08.08)

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元