Is there a simpler way than using a foreach loop to do a transformation like this?
$assoc = ['keyA' => 'valA', 'keyB' => 'valB', 'keyC' => 'valC'];
$new = ['keyA', 'valA', 'keyB', 'valB', 'keyC', 'valC'];
Is there a simpler way than using a foreach loop to do a transformation like this?
$assoc = ['keyA' => 'valA', 'keyB' => 'valB', 'keyC' => 'valC'];
$new = ['keyA', 'valA', 'keyB', 'valB', 'keyC', 'valC'];
With array_walk :
$assoc = ['keyA' => 'valA', 'keyB' => 'valB', 'keyC' => 'valC'];
$new = [];
$callback = function($v, $k) use (&$new) {
$new[] = $k;
$new[] = $v;
};
array_walk($assoc, $callback);
print_r($new);
Output :
Array ( [0] => keyA [1] => valA [2] => keyB [3] => valB [4] => keyC [5] => valC )