Thursday, 30 August 2018

PHP: Move the associative array element to the beginning of the array

What would be the best method of moving any element of an associative array to the beginning of the array?

For example, say I have the following array:
$myArray = array(
    'two'   => 'Blah Blah Blah 2',
    'three' => 'Blah Blah Blah 3',
    'one'   => 'Blah Blah Blah 1',
    'four'  => 'Blah Blah Blah 4',
    'five'  => 'Blah Blah Blah 5',
);

What i want to do is move the 'one' element to the beginning and end up with the following array:
$myArray = array(
    'one'   => 'Blah Blah Blah 1',
    'two'   => 'Blah Blah Blah 2',
    'three' => 'Blah Blah Blah 3',
    'four'  => 'Blah Blah Blah 4',
    'five'  => 'Blah Blah Blah 5',
);


This works:
$myArray = array('one' => $myArray['one']) + $myArray;

0 comments:

Post a Comment