二维数组某个值作为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 }