gpt4 book ai didi

php - php中数组的右旋转

转载 作者:行者123 更新时间:2023-12-03 20:24:54 27 4
gpt4 key购买 nike

例如,我有一个数组

$a = [1,2,3,4,5]; 
从这里 $a , 如何取最后一个并设置第一个像 [5,1,2,3,4]以及如何取最后两个数组使其像 [4,5,1,2,3]

最佳答案

您可以组合使用 array_pop() ,弹出数组的最后一个元素,和 array_unshift()将其推到阵列的前面。您可以为此创建一个简单的函数,

function array_pop_unshift($array) {
array_unshift($array, array_pop($array));
return $array;
}
然后将其用作
$a = [1,2,3,4,5];
$new = array_pop_unshift($a);
print_r($new); // [5,1,2,3,4]
要继续移动它,只需再次调用该函数直到完成,例如通过 for环形,
$a = [1,2,3,4,5];
for ($i = 0; $i < 2; $i++) {
$new = array_pop_unshift($a);
}
print_r($new); // [4,5,1,2,3]
  • 现场演示 https://3v4l.org/CoJZZ
  • 关于php - php中数组的右旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63180377/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com