Новый комментарий

den 18.11.2018 в 22:48
function arrayPushFirstItem(array $arr): array 
{
    $last = array_shift($arr);
    array_push($arr, $last);
    return $arr;
}
Pavel.Ivatsko 18.11.2018 в 23:21
<?php
function shift(array $shift) {
    array_unshift($shift, array_pop($shift));
    var_dump($shift);
}
dnldcode 21.11.2018 в 23:14
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 05.03.2019 в 23:21

Пузырьком?)

ilyaOrlov 24.11.2018 в 10:21

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

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;
}
[email protected] 02.12.2018 в 14:36

<?php

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

Nick 05.03.2019 в 23:15
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;
}
Bogdan 05.02.2020 в 18:58
function (array &$array){
    $array[] = array_shift($array);
};
Логические задачи с собеседований