![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Wolf1994 |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: нет Всего: 29 |
Функция возвращает массив указателей на элементы другого массива.
Пример.
То есть функция sort_my_array обрабатывает массив и возвращает часть его ключей в определённом порядке. Вопрос. Как наиболее оптимально применить этот набор указателей к исходному массиву? То есть, чтобы:
|
||||
|
|||||
| ewolf |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 389 Регистрация: 15.8.2006 Где: г. Москва Репутация: 1 Всего: 18 |
Во-первых, почему нельзя непосредственно сам массив $some_array отсортировать по ключам или по значениям с помощью ksort или sort, соответственно
Если же все-таки нужно объединить массивы и ключи, то наверно можно так: foreach( $pointers as $value ) $some_data2[] = $some_data[$value]; Это сообщение отредактировал(а) ewolf - 23.9.2006, 23:47 |
|||
|
||||
| Wolf1994 |
|
||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1701 Регистрация: 5.10.2004 Репутация: нет Всего: 29 |
$some_array не является результирующим массивом и содержит только ограниченную информацию, необходимую для сортировки основного массива.
Так я и сделал... Нашёл в мануале array_combine, но эта функция для PHP 5... Спасибо. |
||||
|
|||||
| G0rinich |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 21.8.2006 Репутация: нет Всего: 1 |
Но в данном случае не эта функция нужна. |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Для профи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |