0
は、私が持っている:素晴らしい作品が、私はショートバージョンまたは同じことを行う関数に建てがあれば疑問に思ったままにしていますPHP REINDEXアレイ法
foreach($filters as $key => $filter) {
$filters[$filter['field']] = [
'operator' => $filter['operator'],
'value' => $filter['value']
];
unset($filters[$key]);
}
?
もしあれば - 私はこれが最速の方法だと思います。 – jitendrapurohit
まあ、array_map()で手動ループを取り除くことができます。 –
$ filter ['field']が$ keyと同じであればどうなるか考えましたか? 現在ループしているアレイを変更すると危険です。必要に応じて、$ filtersをリセットする前に、一時配列に書き込むことをお勧めします – SimonMayer