| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Получение определенных значений массива |
| Автор: ShamanVoodoo 31.5.2013, 22:50 | ||||
Суть в следующем, есть допустим массив
есть ли какая-то стандартная функция или короткое решение получения на основе данного массива среза по ключам?
|
| Автор: Arantir 31.5.2013, 22:59 |
| http://www.php.net/manual/ru/function.array-intersect-key.php ? |
| Автор: ShamanVoodoo 1.6.2013, 00:05 |
| Arantir> я тоже о ней подумал, но нет - ключи то у второго массива отличаются |
| Автор: Arantir 1.6.2013, 00:17 | ||||
? |
| Автор: ShamanVoodoo 1.6.2013, 12:27 |
| Arantir спасибо, а то что-то заклинило меня на самописной функции выборки циклом |
| Автор: ShamanVoodoo 1.6.2013, 18:21 |
| Чучмек> ошибка вроде: аргументов быть не должно т.е. function GetArrayVal() вариант funct($array, $array2) удобнее\проще и быстрее пользовательские функции работают медленнее системных, поэтому стараюсь не изобретать велосипеды |
| Автор: Чучмек 1.6.2013, 19:39 |
Это как, почему? А ты заметишь разницу? Создавать три дополнительных массива, чтобы получить значения из существующего - тоже не очень. |
| Автор: ShamanVoodoo 1.6.2013, 20:37 |
| Чучмек проверил в 5.3 действительно работает без проблем, помню в какой-то версии php ругался на такие вещи это не аргумент, аргументом бы был бенчмарк вариантов |
| Автор: krundetz 3.6.2013, 09:43 |
аргумент. Так как вот когда разница будет заметна над этим будет стоить париться, не раньше. |
| Автор: Fortop 3.6.2013, 20:33 |
vs ? |