1.找 某个数组元素 在 数组中的位置 ----array_keys 深入了解
<?php
$arr = array(1,2,3,4,5,6,7,8);
var_dump(array_keys($arr,'4'));exit; // array(1){0 =>3} 元素的序号
2.取数组的 元素 -------------- array($arr,$offset,$length)
3.数组的键值 与 键名 反转 ------------array_flip($arr)
4.又来一个二维数组排序
/**
* 根据数据中的某一字段排序
* @param array $array 原始数组
* @param $field 数组字段
* @param bool|false $desc
*/
public function sortArrByField(&$array, $field, $desc = true)
{
$fieldArr = array();
foreach ($array as $k => $v) {
$fieldArr[$k] = $v[$field];
}
$sort = $desc ? SORT_DESC : SORT_ASC;
array_multisort($fieldArr, $sort, $array);
}