Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在每次迭代中以自上而下的方式旋转数组元素_Php_Mysql_Arrays_Sorting - Fatal编程技术网

Php 如何在每次迭代中以自上而下的方式旋转数组元素

Php 如何在每次迭代中以自上而下的方式旋转数组元素,php,mysql,arrays,sorting,Php,Mysql,Arrays,Sorting,我有一个n大小的数组 假设我的原始数组是: array=(alpha,bravo,charlie,delta,echo,foxtrot); 我想向左旋转上面的数组 ex输出第一次迭代 array=(bravo,charlie,delta,echo,foxtrot,alpha); array=(charlie,delta,echo,foxtrot,alpha,bravo); 和第二次迭代 array=(bravo,charlie,delta,echo,foxtrot,alpha); a

我有一个n大小的数组 假设我的原始数组是:

array=(alpha,bravo,charlie,delta,echo,foxtrot);
我想向左旋转上面的数组 ex输出第一次迭代

array=(bravo,charlie,delta,echo,foxtrot,alpha); 
array=(charlie,delta,echo,foxtrot,alpha,bravo);
和第二次迭代

array=(bravo,charlie,delta,echo,foxtrot,alpha); 
array=(charlie,delta,echo,foxtrot,alpha,bravo);
我想在每次迭代中都这样做,直到得到原始数组

注意:上面的数组是我从一个特定查询的MySQL输出中获得的。所以原始数组总是
array=(alpha、bravo、charlie、delta、echo、foxtrot)

提前感谢您的建议和帮助

$array = array('alpha','bravo','charlie','delta','echo','foxtrot');

for($i=0; $i< count($array);$i++)
{
    $firstValue = array_shift($array);
    array_push($array, $firstValue);
    var_dump($array); //here you get your array with the first value shifted to the end of the array
}