📌  相关文章
📜  php 数组将第一个元素移到最后一个 - PHP (1)

📅  最后修改于: 2023-12-03 15:18:30.076000             🧑  作者: Mango

PHP 数组将第一个元素移到最后一个

在 PHP 中,如果需要将一个数组的第一个元素移到数组的最后一个位置,可以使用以下方法:

<?php
$array = array('a', 'b', 'c', 'd');
$firstElement = array_shift($array);
$array[] = $firstElement;
print_r($array);
?>

输出将是:

Array
(
    [0] => b
    [1] => c
    [2] => d
    [3] => a
)

以上代码使用了 array_shift() 函数从数组中删除了第一个元素,并将其赋值给了 $firstElement 变量。然后使用 $array[] = $firstElement$firstElement 添加到了数组的最后一个位置。

另外,如果需要保留原来的数组,可以使用 array_slice() 函数来实现:

<?php
$array = array('a', 'b', 'c', 'd');
$firstElement = $array[0];
$newArray = array_slice($array, 1);
$newArray[] = $firstElement;
print_r($newArray);
?>

输出将是:

Array
(
    [0] => b
    [1] => c
    [2] => d
    [3] => a
)

以上代码使用了 array_slice() 函数从数组中删除了第一个元素,并将剩下的元素添加到了 $newArray 中。然后使用 $newArray[] = $firstElement$firstElement 添加到了 $newArray 的最后一个位置。

总结:

以上就是将 PHP 数组的第一个元素移到最后一个位置的两种方法。根据实际情况选择合适的方法实现即可。