在开发过程中比较好用的数组函数:
array_keys — 返回数组中所有的键名
array_values — 返回数组中所有的值 【数值的顺序不变】
array_key_exists — 检查给定的键名或索引是否存在于数组中
in_array — 检查数组中是否存在某个值
array_filter — 用回调函数过滤数组中的单元
key() 返回数组中当前单元的键名。
current — 返回数组中的当前单元 每个数组中都有一个内部的指针指向它“当前的”单元,初始指向插入到数组中的第一个单元。
举例子:
$entry = array(
0 => 'foo' ,
1 => false ,
2 => - 1 ,
3 => null ,
4 => ''
);
print_r ( array_filter ( $entry ));
Array
(
[0] => foo
[2] => -1
)
还有一些对数组开头、末尾的值进行改变 的函数
array_shift — 将数组开头的单元移出数组
array_unshift — 在数组开头插入一个或多个单元
array_pop — 将数组最后一个单元弹出(出栈)
array_push — 将一个或多个单元压入数组的末尾(入栈)
array_column() 返回 input 数组中键值为 column_key 的列, 如果指定了可选参数 index_key ,那么 input 数组中的这一列的值将作为返回数组中对应值的键。
这个函数也是相当的好用!
[链接地址](http://php.net/manual/zh/function.array-column.php)