thirteen_bit, 1. Я за "ответами и решениями" тут вообще ниразу не гонюсь. 2. Эффективность. В чём переобувание? Гляди, вот твой коммент другому юзеру ( FanatPHP ):
У вас наверняка проекты висят (недаром что будний день), пойдите чем-нибудь полезным займитесь. Мир без вашей "помощи" не рухнет, будьте уверены.
Дальше мне:
Тут вопрос не в эффективности стоит, а в восприятии кода.
3. Потом ты, исходя из той "перепалки", начал в комментах сомневаться в "решении" вопроса твоего.
Тут вопрос не в эффективности стоит, а в восприятии кода.
Я может из "древних" времён...но лучше напишу эффективный код и напишу к нему комментарий, чтобы кто-то его смог "воспринять"...чем напишу "проще" хз в каком виде...
Решать каждому...
thirteen_bit, Сколько уже ботинок "на ходу" переобул? :) Судя по комментам))
Тогда из второго варианта бери просто foreach с одним условием...и подставь результирующий массив...
Проще - круче - восприятие лучше. Расходимся :)
thirteen_bit, да забей на второй вариант...
Первый вариант "лишнего" у тебя не отнимет, чем тот же foreach...ибо, если попадёт такой массив как у тебя в вопросе, то он твои "драгоценные" наносекунды не потратит... :)
thirteen_bit, Я то готов всегда признать свои "недопонимания"...и от меня не убудет :)
В любом случае: задача решена.
И первый вариант никак не страдает чем-то "из ряда вон выходящего"...
Второй вариант просто для примера. Другим возможно будет полезно.
А мериться письками...нууу...уже не тот возраст...если мериться, то с фотоотчётом :)
highload в контексте таблиц битрикса - это обычная отдельная таблица...дальше применимы те же принципы работы с БД...