php добавить в начало массива



Php добавить элемент в конец массива

Автор M0t0d0r задал вопрос в разделе Другие языки и технологии

PHP перемещение элемента массива на первое место и получил лучший ответ

Ответ от Андрей[гуру]
Что-то я ничего не понял. Какой результат должен быть?
$arr[0] == 2 && $arr[1] == 1? Тогда чем плох ответ Павла Степанова?
Андрей
Мыслитель
(6381)
а, ну тогда что-то типа
$c = count($arr);
for ($i = 1; $i < $c ++$i)
{
//поставить $i-й элемент на 0е место
$a = $arr[$i];
$arr[$i] = $arr[0];
$arr[0] = $a;
//сделать что-то с массивом с переставленным элементом
foo($arr);
//Вернуть, как было
$a = $arr[$i];
$arr[$i] = $arr[0];
$arr[0] = $a;
}

Ответ от Pavel Stepanoff[новичек]
По моему это называется пузырьковая перестановка: $a=$arr[0]; $arr[0]=$arr[1]; $arr[1]=$a;

Ответ от Dmitri dolgolenko[гуру]
для сдвига массива вправо и влево нет отдельно функции. но можно с любым массивом сделать вот так $a=array(1,2,3,4,5,6); $a=array_reverse($a); $b=array_pop($a); $a=array_reverse($a); $a[]=$b; это возьмет первый элемент и переложит

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: PHP перемещение элемента массива на первое место
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*