我有一个包含Year的数组,如下所示。该键将是动态的。现在我想将new_2018替换为“ 2018”。
$array = array(
array(
"new_2018" => "john",
)
);
我尝试了以下方法。这也很好。但是关于质量我不确定。谁能帮助我提高这段代码的质量。
$newArr = array();
foreach ($array as $value) {
foreach($value as $key => $val) {
list($a, $year) = explode('_', $key);
$newArr[][$year] = $val;
}
}
答案 0 :(得分:0)
这很丑陋,但是...并且要小心地通过引用进行访问-不要忘记取消设置变量:
List content = (List) map.get("content");
for (Object item : content) {
Map itemMap = (Map) item;
for (Map.Entry entry : itemMap.entrySet()) {
// Doing what you like with entry
}
}