Чат Telegram
Группа ВКонтакте
Новый комментарий


den
function arrayPushFirstItem(array $arr): array 
{
    $last = array_shift($arr);
    array_push($arr, $last);
    return $arr;
}
Pavel.Ivatsko
<?php
function shift(array $shift) {
    array_unshift($shift, array_pop($shift));
    var_dump($shift);
}
dnldcode
function arrayShift(array $arr): array
{
    for ($i = 0; $i < count($arr) - 1; $i++) {
        $tmp = $arr[$i];
        $arr[$i] = $arr[$i + 1];
        $arr[$i + 1] = $tmp;
    }
    return $arr;
}
Nick

Пузырьком?)

ilyaOrlov

Вариант с циклом

function shift(array $i) {
    $a = $i[0];
    for ($b = 0; $b <= count($i) - 1; $b ++) { 
        $i[$b] = $i[$b + 1];
    }
    $i[count($i) - 1] = $a;
    return $i;
}

Без цикла

function shift(array $i) {
    $b = array_shift($i);
    $i[count($i)] = $b;
    return $i;
}
tmv.nika@mail.ru

<?php

function leftShift (&$array)
{
$first = array_shift ($array);
$array[] = $first;
}
$array = [0,1,2,3,4,5,6];
leftShift ($array);
var_dump($array);

Nick
function f($arr) {
  $count = count($arr);
  $arr[$count] = $arr[0];

  for ($i = 0; $i < $count; $i++) {
    $arr[$i] = $arr[$i + 1];
  }
  unset($arr[$count]);
  return $arr;
}
Онлайн-курсы PHP и MySQL
Обучение с полного нуля до уровня джуниора!
Начать бесплатно
Логические задачи с собеседований