Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Associative array move last element to first [closed]

Tags:

php

I have an array

array(
'key1'=>'value1',
'key2'=>'value2',
'key3'=>'value3'
)

I want create it like

array(
'key3'=>'value3',
'key1'=>'value1',
'key2'=>'value2'
)

I just want to move the last element to first with key value pair keeping all other details as it is.

like image 518
Satyendra Mishra Avatar asked May 03 '13 11:05

Satyendra Mishra


1 Answers

simplest way to do with below code

$arr = array(
'key1'=>'value1',
'key2'=>'value2',
'key3'=>'value3'
);

$lastvalue = end($arr);
$lastkey = key($arr);

$arr1 = array($lastkey=>$lastvalue);

array_pop($arr);

$arr1 = array_merge($arr1,$arr);

OUTPUT

Array
(
    [key3] => value3
    [key1] => value1
    [key2] => value2
)
like image 167
liyakat Avatar answered Oct 14 '22 00:10

liyakat



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!