/**
* 把一个二维数组中的某个或者某些字段当成 key
*
* @param array $array 二维数组
* @param string|array $field 字段,liuchao 修改
*
* @return array
*/
function useFieldAsArrayKey($array, $field) {
$newArr = [];
if (is_array($field)) {
foreach ($array as $key => $value) {
$newKey = '';
foreach ($field as $f) {
$newKey .= $value[strval($f)];
}
if (!isset($newArr[$newKey])) {
$newArr[$newKey] = $value;
}
}
} else {
foreach ($array as $key => $value) {
$newArr[$value[strval($field)]] = $value;
}
}
return $newArr;
}
版权属于:
子沫
作品采用:
《
署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
》许可协议授权
评论 (0)