二维数组某个值作为key

       /**
1
* @param array $arr 数据源 2 * @param string $key_field 按照什么键的值进行转换 3 * @param string $value_field 对应的键值 4 * 5 * @return array 转换后的 HashMap 样式数组 6 */ 7 static function toHashmap($arr, $key_field, $value_field = null) 8 { 9 $ret = array(); 10 if ($value_field) 11 { 12 foreach ($arr as $row) 13 { 14 $ret[$row[$key_field]] = $row[$value_field]; 15 } 16 } 17 else 18 { 19 foreach ($arr as $row) 20 { 21 $ret[$row[$key_field]] = $row; 22 } 23 } 24 return $ret; 25 }

 

posted @ 2019-01-24 20:48  颠 沛 流 离  阅读(302)  评论(0编辑  收藏  举报
954085890