Некоторая помощь, пожалуйста, с этой вещью, которая смутила меня по поводу правильного использования array_splice();
Когда я буквально копирую следующий код с сайта php.net, это выглядит следующим образом:
$input = array("red", "green", "blue", "yellow");
array_splice($input, 2);
// $input is now array("red", "green")
Но на моем локальном хосте результат не такой, как показано на примере веб-сайта. Я получил это:
Array ( [0] => blue [1] => yellow )
Что здесь происходит?
Это правильно. Возвращаемый массив будет содержать удаленные элементы, т.е. ( "red", "green" )
, Исходный массив будет изменен, чтобы он содержал элементы, которые не были удалены, т.е. ( "blue", "yellow" )
,
Других решений пока нет …