1 / 1 / 3
Регистрация: 04.03.2012
Сообщений: 126
|
||||||
1 | ||||||
Правильное чтение документации на PHP09.05.2012, 13:18. Показов 1770. Ответов 10
Метки нет (Все метки)
0
|
09.05.2012, 13:18 | |
Ответы с готовыми решениями:
10
Yii. Расширение Elrtef с php в assets. Правильное чтение Чтение технической документации Правильное чтение из файла! Правильное чтение из файла |
2438 / 2289 / 595
Регистрация: 27.05.2011
Сообщений: 7,814
|
|
09.05.2012, 13:26 | 2 |
функция
array array_slice ( ) первый параметр массив array $array , второй сдвиг ( число) int $offset потом необезательный числовой параметр длины , по дефолту нуль [, int $length = NULL ] потом необезательный булевый параметр ключей , по дефолту фолс [, bool $preserve_keys = false ] Добавлено через 5 минут пс , всё же описывается ниже http://php.net/manual/ru/function.array-slice.php
1
|
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
09.05.2012, 13:29 | 3 |
1
|
1 / 1 / 3
Регистрация: 04.03.2012
Сообщений: 126
|
||||||
09.05.2012, 13:38 [ТС] | 4 | |||||
То есть при вызове функции array_slice я могу передать этой функции 4 параметра, но обязательно их должно быть как минимум 2?
0
|
5 / 5 / 1
Регистрация: 24.09.2011
Сообщений: 53
|
|
09.05.2012, 13:53 | 5 |
Да, другие два передавать не обязательно.
1
|
1 / 1 / 3
Регистрация: 04.03.2012
Сообщений: 126
|
|
09.05.2012, 15:00 [ТС] | 6 |
А так чтоб сохранялись ключи при замене существующего массива не получиться?
Код
$input = array("color1"=>"red","color2"=> "green","color3"=>"blue","color4"=>"yellow"); array_splice($input,1,count($input),"orange"); echo '<pre>'.print_r($input,1).'</pre>'; Код
Array ( [color1] => red [0] => orange )
0
|
5 / 5 / 1
Регистрация: 24.09.2011
Сообщений: 53
|
|||||||||||
09.05.2012, 15:03 | 7 | ||||||||||
Поппробуйте
0
|
1 / 1 / 3
Регистрация: 04.03.2012
Сообщений: 126
|
||||||
09.05.2012, 15:05 [ТС] | 8 | |||||
Выдает такое:
0
|
5 / 5 / 1
Регистрация: 24.09.2011
Сообщений: 53
|
|
09.05.2012, 15:14 | 9 |
Прочитай документацию по этой функции еще раз, ты все параметры перепутал.
0
|
1 / 1 / 3
Регистрация: 04.03.2012
Сообщений: 126
|
||||||||||||||||
09.05.2012, 15:54 [ТС] | 10 | |||||||||||||||
Та я прочитал, там пишется что вроде меняются все ключи с нуля нумеруются при замене. Я так понял нельзя изменить на ключи массива с их значениями, можно только значения.
Добавлено через 3 минуты С документации:
Ещё небольшое уточнение. Почему если заменить это:
на это
Значения последних 2-ух элементов массива $input не меняются почему то
0
|
13208 / 6597 / 1041
Регистрация: 10.01.2008
Сообщений: 15,069
|
|
09.05.2012, 16:01 | 11 |
Потому что сабж. Функция array_splice() возвращает вырезанный кусов исходного массива.
1
|
09.05.2012, 16:01 | |
09.05.2012, 16:01 | |
Помогаю со студенческими работами здесь
11
Правильное чтение книг!!! Правильное чтение из cmd Правильное подключение, чтение и запись БД Правильное чтение символов в динам. массив Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |