Рубрики
Uncategorized

PHP для вставки, удаления и замены массивов в любое место

Автор оригинала: David Wong.

В примере этой статьи описано, как вставлять, удалять и заменять данные в любом месте PHP. Чтобы поделиться с вами для вашей справки, следующим образом:

Функция Array_splice может использоваться для вставки, удаления и замены любой позиции

массив array_splice ( массив и$вход , смещение int $[, int($вход) [, смешанный() ]] )

смещение Если смещение положительное, оно удаляется из входного массива со смещением, указанным значением. Если смещение отрицательное, оно удаляется из конца ввода путем обратного отсчета смещения, указанного значением.
длина Если длина опущена, все части массива от смещения до конца удаляются. Если указана длина и имеет положительное значение, удалите столько ячеек. Если длина указана и отрицательна, все ячейки от смещения до последней обратной длины массива удаляются. Если длина равна нулю, ячейки не удаляются. Совет: когда дается замена для удаления всех ячеек со смещения до конца массива, в качестве длины используется значение count ($input).
замена Если задан заменяющий массив, удаленные ячейки заменяются ячейками в массиве.

Если комбинация смещения и длины не удаляет никаких значений, ячейки в массиве замены вставляются в положение, указанное в параметре смещение. Обратите внимание, что имена ключей в массиве замены не зарезервированы.

Если для замены замены требуется только одна ячейка, вам не нужно добавлять в нее array (), если только сама ячейка не является массивом, объектом или нулем.

php
$input = array("red", "green", "blue", "yellow");
$x = "black";
$y = "purple";
//Add two new elements to $input
array_push($input, $x, $y);
array_splice($input, count($input), 0, array($x, $y));
//Remove the last element in $input
array_pop($input);
array_splice($input, -1);
//Remove the first element in $input
array_shift($input);
array_splice($input, 0, 1);
//Insert an element at the beginning of $input
array_unshift($input, $x, $y);
array_splice($input, 0, 0, array($x, $y));
//Replace value at index $X of $input
$input [$x] = $Y; // for arrays with key names and offset equivalents
array_splice($input, $x, 1, $y);

Для получения дополнительной информации о PHP читатели, интересующиеся PHP, могут ознакомиться с нашими специальными разделами: навыки работы с массивами PHP, краткое описание использования строк PHP, краткое описание общих функций и навыков PHP, краткое описание методов обработки ошибок и исключений PHP, учебник по базовой грамматике PHP, учебник по объектно-ориентированному программированию PHP, Вводный курс по работе с базами данных PHP + MySQL и краткое описание общих навыков работы с базами данных PHP

Я надеюсь, что эта статья будет полезна для программирования на PHP.