There is a table in the database (site settings):
+----+-------+--------+ | id | name | value | +----+-------+--------+ | 1 | test1 | value1 | | 2 | test2 | value2 | +----+-------+--------+ I select the lines (I work with Yii2) and get the following array:
Array ( [0] => Array ( [name] => test1 [value] => value1 ) [1] => Array ( [name] => test2 [value] => value2 ) ) I want to get the following (for ease of use):
Array ( [test1] => value1 [test2] => value2 ) I went this way:
$prettyResult = []; foreach ($initialResult as $value) { $prettyResult[$value['name']] = $value['value']; } However, something tells me that it is somehow clumsy and the plan can be implemented more elegantly using native functions or SQL (or Yii2)?
Lately, almost everywhere, where I meet array brute force, it seems clumsy ...