我需要根据特定值更改数组值。看看下面的这个数组:
Editor's Action
我需要根据Array
(
[0] => Array
(
[id] => 5
[title] =>
[nomor] => 1
)
[1] => Array
(
[id] => 6
[title] =>
[nomor] => 2
)
)
值更改阵列键。我该怎么办?
答案 0 :(得分:4)
答案 1 :(得分:0)
最简单的方法是简单地创建一个新数组,遍历现有数组,然后使用适当的键将每个元素保存到新数组中。
foreach($array as $element) {
$formatted_array[$element['nomor']] = $element;
}
这是一个工作的小提琴: https://3v4l.org/PlbJ1
编辑:但是请记住,如果多个元素的值与“ nomor”相同,则最新元素将覆盖前一个元素。
编辑2:在其他答案中,PHP的array_column函数似乎更简单。