在数据库查询之后,我有一个带有值的数组。现在我需要将它们放在一起,就像 4 变量中的字符串一样,但将每个值和数组的位置更改 1。数组中的计数 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_shift
它获取数组的第一个元素,并立即使用 array_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 />';