Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Доступ к определенным ключам ассоциативного массива
Как можно получить ключи, например, со значением ['b'] (должен вернуть ключ ['i'])? Пробовал через array_keys указывать значение, но сразу подозревал, что так не получится)
Спасибо, так и сделал пока, но изначально в вопросе не написал, что хотел именно через array_keys, или подобные стандартные функции php, т.к. массив очень большой, а foreach работает в разы дольше, перебирая каждый элемент
Саныч
Отправлено: 12 Июня, 2013 - 14:09:21
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
Через стандартные врядли получится. Разве что каким-то хитрым сочетанием функий... Ну сходу так я не могу придумать.
Что значит "очень большой"? За сколько отрабатывает функция на вашем очень большом массиве?
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
BlackHacker
Отправлено: 14 Июня, 2013 - 17:58:16
Новичок
Покинул форум
Сообщений всего: 38
Дата рег-ции: Май 2010
Помог: 0 раз(а)
Саныч пишет:
Через стандартные врядли получится. Разве что каким-то хитрым сочетанием функий... Ну сходу так я не могу придумать.
Что значит "очень большой"? За сколько отрабатывает функция на вашем очень большом массиве?
Извиняюсь, возможно, немного преувеличил) Массив правда очень большой, но индексов мало, в основном все элементы вложенные. Поэтому обрабатывается относительно быстро - 0.02 секунды)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.