Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/298.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_Arrays_Loops_Foreach - Fatal编程技术网

PHP移动值在数组中的位置

PHP移动值在数组中的位置,php,arrays,loops,foreach,Php,Arrays,Loops,Foreach,在DB查询之后,我有一个带有值的数组。现在我需要把它们放在一起,就像字符串中的4个变量一样,但是每个值和数组的位置都要改变1。数组中的count auf值可以更改,因此我必须使用某种类型的 例如,我的数组如下所示 $array[0]="1"; $array[1]="2"; $array[2]="3"; $array[3]="4"; $array[4]="5"; 最后我需要3个字符串,如下所示: $string1="1-2-3-4-5"; $string1="2-3-4-5-1"; $strin

在DB查询之后,我有一个带有值的数组。现在我需要把它们放在一起,就像字符串中的4个变量一样,但是每个值和数组的位置都要改变1。数组中的count auf值可以更改,因此我必须使用某种类型的

例如,我的数组如下所示

$array[0]="1";
$array[1]="2";
$array[2]="3";
$array[3]="4";
$array[4]="5";
最后我需要3个字符串,如下所示:

$string1="1-2-3-4-5";
$string1="2-3-4-5-1";
$string1="3-4-5-1-2";

使用
array\u shift
获取数组的第一个元素,并立即使用
array\u push
将元素添加到数组的末尾

$array[0]="1";
$array[1]="2";
$array[2]="3";
$array[3]="4";
$array[4]="5";

echo implode('-', $array) . '<br />';
array_push($array, array_shift($array));
echo implode('-', $array) . '<br />';
array_push($array, array_shift($array));
echo implode('-', $array) . '<br />';
array_push($array, array_shift($array));
echo implode('-', $array) . '<br />';
$array[0]=“1”;
$array[1]=“2”;
$array[2]=“3”;
$array[3]=“4”;
$array[4]=“5”;
回波内爆('-',$array)。'
; 数组_push($array,数组_shift($array)); 回波内爆('-',$array)。'
; 数组_push($array,数组_shift($array)); 回波内爆('-',$array)。'
; 数组_push($array,数组_shift($array)); 回波内爆('-',$array)。'