PHP: 'rotate' an array?

后端 未结 14 1939
小鲜肉
小鲜肉 2020-11-28 14:16

is it possible to easily \'rotate\' an array in PHP ?

Like this: 1, 2, 3, 4 -> 2, 3 ,4 ,1

Is there some kind of built-in PHP function for this?

14条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-28 14:57

    $daynamesArray = array("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday");
    array_push($daynamesArray, array_shift($daynamesArray)); //shift by one
    array_push($daynamesArray, array_shift($daynamesArray)); //shift by two
    print_r($daynamesArray);
    

    The output starts at "Wednesday":

    Array ( [0] => Wednesday [1] => Thursday [2] => Friday [3] => Saturday [4] => Sunday [5] => Monday [6] => Tuesday 
    

提交回复
热议问题