美文网首页PHP干货分享
PHP array 相关的函数学习

PHP array 相关的函数学习

作者: JUNE言JUNE语 | 来源:发表于2018-03-02 17:07 被阅读14次

不定期更新

2018-03-02

array_combine

合并两个数组,以其中一个数组为key,另外一个数组为value

第一次使用这个函数是结合函数array_column

原本想实现把某个二维数组中的一列拿出来,并保持原来的index,但是array_column这个函数只能够返回以另外一列为index的数据。后面使用了一下实现方式

function array_column_with_key($arr, $column){
    return array_combine(array_keys($arr), array_column($arr, $column))
}

array_column

获取二维数组中的某一列

看一下定义

function array_column(array $array, $column, $index_key = null) { }

前面两个是必填参数,最后的$index_key的主要功能是以指定列的值为key
参考一下注释

@param mixed $index_key [optional] <p>The column to use as the index/keys for the returned array. This value may be the integer key of the column, or it may be the string key name.</p>

2018-03-05

array_keys

最简单的用法
获取数组的key值作为一个新的数组
隐藏的用法
可以获取指定值所有的key的数组

$a = [
    'a' => 1,
    'b' => 1,
    'c' => 1,
    'd' => 2
];

var_dump(array_keys($a, 1));

执行的结果

顺便安利一个在线code网站 bytelang
还可以指定搜索时是否执行严格模式(===

array_values

这个就比较简单了,直接返回整个数组的value作为一个新的数组,使用数字索引

相关文章

网友评论

    本文标题:PHP array 相关的函数学习

    本文链接:https://www.haomeiwen.com/subject/fegaxftx.html