Правильное чтение документации на PHP
array array_slice ( array $array , int $offset [, int $length = NULL [, bool $preserve_keys = false ]] ) Как читать правильно эту строку в документации PHP? Первый параметр означает, что переменная должна передаваться как массив, а вот второй параметр загадочно как-то, расшифруйте. |
Целое число.
|
Как читать в документации второй параметр? Там несколько вложенных квадратных скобок, они сбивают с толку.
|
То есть при вызове функции array_slice я могу передать этой функции 4 параметра, но обязательно их должно быть как минимум 2?
array_slice ( $array ,2,3, true); |
В квадратных скобках пишутся необязательные параметры, да.
|
А так чтоб сохранялись ключи при замене существующего массива не получиться?
Код:
$input = array("color1"=>"red","color2"=> "green","color3"=>"blue","color4"=>"yellow"); Код:
Array |
Вот так тоже переименовывает ключи в числа.
$mas = array("Имя1"=>"orange","Имя2"=>"magenta"); $input = array("color1"=>"red","color2"=> "green","color3"=>"blue","color4"=>"yellow"); array_splice($input,1,2,$mas); echo '<pre>'.print_r($input,1).'</pre>'; Цитата:
|
Ещё небольшое уточнение. Почему если заменить это:
Код:
array_splice($input,1,2,$mas); на это Код:
$d = array_splice($input,-2,2,$mas); |
Значения последних 2-ух элементов массива $input не меняются почему то
|
Часовой пояс GMT +3, время: 19:36. |