数组 数据 的各种处理

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);
}
posted @ 2016-07-21 19:55  fredgui  阅读(392)  评论(0编辑  收藏  举报