How to move key value pair from array upward to first position in PHP

2 Answers

0 votes
function move_up(&$arr, $key) {
    $keyvaluerow = array($key => $arr[$key]);
    unset($arr[$key]);
    $arr = $keyvaluerow + $arr;
}
 
$arr = array(
    'aaa' => 'php',
    'bbb' => 'html',
    'ccc' => 'css',
    'ddd' => 'javascript',
    'eee' => 'c',
);
 
move_up($arr, 'ddd');
echo "<pre>";
print_r($arr);
echo "</pre>";
 
 
/*
run:
 
Array
(
    [ddd] => javascript
    [aaa] => php
    [bbb] => html
    [ccc] => css
    [eee] => c
)
 
*/

 



answered Jan 26, 2019 by avibootz
edited Jan 26, 2019 by avibootz
0 votes
$arr = array(
    'aaa' => 'php',
    'bbb' => 'html',
    'ccc' => 'css',
    'ddd' => 'javascript',
    'eee' => 'c',
);

$arr = array('ddd' => $arr['ddd']) + $arr;
echo "<pre>";
print_r($arr);
echo "</pre>";


/*
run:

Array
(
    [ddd] => javascript
    [aaa] => php
    [bbb] => html
    [ccc] => css
    [eee] => c
)

*/

 



answered Jan 26, 2019 by avibootz
edited Jan 26, 2019 by avibootz
...