pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Насколько повысит безопасность сайта принцип хранить картинки на другом сервере?

Лучший ответ: Картинки могут использовать три вида уязвимостей:
1. В настройках вашего сервера. Если у вас можно загрузить картинку и обратиться к ней, и она останется неизменной и может оказаться не картинкой, а скриптом, который выполнится на сервере. Искореняется проверкой MIME и отдачей статики без обработки.
2. В библиотеках пользователя (старые версии libpng, например). В дикой природе практически не встречается, но если угодно, можно перекодировать файлы, используя ImageMagick.
3. И вот тут всплывает третий вариант: атака самого IM всякими форматами, в которых поддерживаются внешние ссылки. Искореняется ограничением того, что вообще можно загрузить и обработать, PNG и JPG, и последующей обработкой их IM.
На практике получаем, что проверка MIME и перекодирование IM решает все ваши проблемы. Заодно и еще одну - вам не навалят файлы такого размера, что внезапно кончится место на хостинге.
А вынос на другой сервер - вообще ни о чем. Только лаги увеличивать. Так делают для очень высоконагруженных проектов... но там и таких вопросов не задают ;)

Худший ответ: spoilerЭто тот случай где читать надо меньше
Вопрос: Какой Java GUI фреймворк лучше сейчас использовать?

Лучший ответ: JavaFX 2 не депрекейтед, а просто вынесен в отдельный модуль.
Собственно выбор из JavaFX/Swing и каких-то кастомных решений вроде Eclipse RCP.
Рекомендую первый вариант, т. к. порог вхождения ниже и легче найти нужную информацию.
P.S. Ну и при выборе между JavaFX и Swing конечно JavaFX

Худший ответ: Рекомендую платформу rcp на которой сделан эклипс https://www.vogella.com/tutorials/EclipseRCP/artic...
Меньше писать придется, чем на fx. Но fx никакой не депрекейтед!
Вопрос: Каким делать свой сайт-портфолио? Упор в дизайн или удобство?

Лучший ответ: Шёл двенадцатый год фриланса, своего сайта так и нет, эх - это к вопросу о необходимости :) 
Но сделать, конечно, лучше, чем не сделать, если время есть. 

Как сделать - зависит от ЦА, если ЦА - частные клиенты и местечковые студии, то увы, большинство выбирает исключительно глазами (и частично ощущениями от быстродействия), так что если можете напихать свистелок, чтобы не тормозило - то однозначно нужно, в код там редко кто-то смотрит, представление о вашей квалификации формируется на основании "вау-эффектов", так как в представлении этой ЦА анимации - это показатель мастерства и вообще самое сложное в вебе. 
Если ЦА более серьёзная - то нужно совместить. 
Целиться в серьёзную ЦА с "простым" сайтом имеет смысл только в том случае, если вы публично что-то делаете и делаете это хорошо (выступаете на конференциях, имеете раскрученный канал на трубе и так далее) - в таком случае можно себе позволить сделать страничку, на которой будет только ваше фото и контакты рядом.

Худший ответ: Смотря для каких целей.

Если для рассылки по хедхантерам - лучше максимально просто с акцентом на проекты. 

Если для себя - можно чудить как угодно. 

Если для клиентов - так он не нужен. Портфолио на дрибле/бехансе и биржах работают намного лучше, потому что находятся в одном контексте с клиентскими потоками.
Вопрос: Намертво завис HDD, блокирует запуск пк, что делать?

Лучший ответ: А какой помощи вы хотите, вы полностью идентифицировали сломанный диск, идите в ремонт и восстановление дисков

Худший ответ: Вариантов 2: попробовать найти микросхему на HDD той же модели, но такое 50 на 50 ну или нести спецам.
Вопрос: Исходники стандартной библиотеки?

Лучший ответ: Как это понимать? Это что вся функция, которая нам устанавливает связь с сервером?
Это заглушка, на случай, если нет другой реализации этой функции.
Для linux другая реализация есть, она находится в sysdeps/unix/sysv/linux/connect.c, но всё что она делает -- это системный вызов, обёрнутый в манипуляции с pthread-cancellation.

Можно посмотреть на реализацию системного вызова в ядре. Начать можно отсюда, это диспетчер системного вызова connect. Реализация connect для TCP/IPv4 находится здесь.

Худший ответ: Исходники стандартной библиотеки.
Вопрос: C# требуется совет. Реализация функционала обмена с сервером?

Лучший ответ: напишите свой протокол обмена с сервером. Не скрипт. 
Десириализуйте пакеты и выпоняйте команды которые в них.

Худший ответ: В общем случае: Process.Start
Если нужна компиляция, можно смотреть в сторону CSharpCodeProvider
Вопрос: Делаю парсер логов для Apache на php, как это сделать?

Лучший ответ: Этот парсер давно изобрели. Если хотите, можете использовать готовый, бесплатно без СМС.
Пролистайте пару статей по ELK и вперед.
https://mkdev.me/posts/vvedenie-v-elk-sobiraem-fil...
https://medium.com/@kirill.sereda/elk-elasticsearc...
видосы тоже есть
https://www.youtube.com/results?search_query=elk+%...

Худший ответ: Если нет какого-то готового решения, можно:
1. Сначала использовать glob(), чтобы найти все файлы-логи.
2. Затем поочередно читать каждый файл, например через fopen() и в цикле использовать регулярные выражения для отбора данных по каким-то признакам.

Всю найденную через регулярные выражения информацию добавляем в какой-нибудь массив (и выводим потом куда-нибудь), или, опять же, пишем в лог.

Для запуска раз в день - используем cron.
Вопрос: Актуальность Fragment в android?

Лучший ответ: Fragment api отвязали от платформы и вынесли в отдельную библиотеку. Собственно, это всё, что нужно знать.
Если нужны фрагменты подключайте эту библиотеку.

Худший ответ: Fragment api отвязали от платформы и вынесли в отдельную библиотеку. Собственно, это всё, что нужно знать.
Если нужны фрагменты подключайте эту библиотеку.
Вопрос: Как отправить данные всем подключённым клиентам, использую socket?

Лучший ответ: Нет.

Худший ответ: Если вам нужно отправить сразу всем и не хочется хранить список подключенных, то возможно вам подойдёт сменить транспорт на UDP. В нём есть мультикаст и бродкаст. Зависит от того, какую задачу вы решаете
Вопрос: Может ли сгореть компьютер от проводки?

Лучший ответ: В теории, блок питания должен компенсировать броски и проседание напряжения, а при КЗ уйти в защиту.
Но я бы посоветовал купить стабилизатор или простенький ИБП и спать спокойно.

Худший ответ: Может ли сгореть компьютер от проводки?Конечно может. Обычно от проводки  загораются шторы, мебель, потом и до компьютера доходит.

Как можно обезопасить перегорание комплектующих и не устроить разгром жилища?Не хотите пожара - наладьте проводку. А есть у вас компьютер или нет - неважно.
Вопрос: Как стать тимлидом?

Лучший ответ: Описание из разряда - на словах я лев толстой, а деле 41 год и программист. Сходи на несколько собеседований на тимлидскую позицию и все станет понятно.

Худший ответ: Человек с лидерскими качествами становится тимлидом или проджект менеджером в двадцать с копейками, кажется вы опоздали
Что вам мешает просто завтра стать Тим лидом в своей компании
Вопрос: Как получить полный адрес поста и добавить его в базу?

Лучший ответ: Вам это не нужно. Достаточно добавить accessor в модель.
/**
 * Полный адрес поста.
 *
 * @return string
 */
public function getFullAddressAttribute()
{
    return url("/{$this->user_id}/post/{$this->id}");
}

// Использование
$post->full_address;

Худший ответ: Нет, нельзя получить idшник поста, еще до того, ка пост был создан.

В данном случае сама задача получения "полного адреса поста" абсолютно бессмысленная.
Мало того что ссылка может со временем поменяться - например вместо ламерского протокола http будет настроен нормальный https - но, главное, это сама по себе бессмысленная операция - сохранять те данные, которые уже есть в базе. То есть этот урл легко генерируется при получении данных из базы.

Непонятно только, почему в коде отсутствует сохранение ид юзера.
Вопрос: Как получить пункт меню «открыть в консоли»?

Лучший ответ: В адресной строке пишешь CMD, откроется консоль сразу в нужном каталоге.

Худший ответ: Удерживая Shift, щелкни правкой кнопкой мыши по каталогу, там будет пункт "Открыть окно команд".
Вопрос: Какую cms для сайта лучше выбрать?

Лучший ответ: Drupal 8 отлично дружит с React благодаря продуманной архитектуре, RESTful веб-сервисам и JSON API в ядре.

Худший ответ: Изучите wordpress.com
Если это примерно то что вы хотите, но возможностей вам мало — изучите их платный тариф, или поднимите свой сайт на wordpress
Вопрос: Требования к современной верстке?

Лучший ответ: Вот https://frontendchecklist.io/

Худший ответ: Что для верстки:
1. Media queries; знание mobile first верстки;
2. Адаптивная и кроссбраузерная (да в 2к20 иногда приходится поддерживать IE, к тому же в Mozilla и Safari все может выглядить иначе) верстка;
3. Flex box;
4. CSS grids;
5. SASS/SCSS/PostCSS (и плагины к нему);
6.  Шаблонизаторы ( pug, nunjucks) и сборщик Gulp;
7. Знание современных HTML тэгов;
8. Базовые знание JQuery и отличные знания и понимание "ванильного" JS и ES6+ Javascript стандартов;
9. Паттерны верстки;
10. Понимание и использование на практике Bootstrap сетки и самого CSS фреймворка.

Добавлю что для структуризации как раз можно использовать BEM подход написания кода. Так же можно использовать в css / pug компонентный подход

Если что-то забыл, дополните меня господа любезные
Вопрос: Контроль деклараций соответствия с помощью макроса?

Лучший ответ: Воспользуйтесь функцией условного форматирования Excel.
Выделите столбец с датами, далее: Главная - Стили - Условное форматирование - Правила выделения ячеек - Меньше... , указываете сегодняшнюю дату.
В итоге, все даты меньше текущей (просроченные) будут выделены.
В дальнейшем, алгоритм можно улучшить - поставить ссылку на ячейку с текущей датой и не потребуется каждый раз вбивать текущую дату.

Худший ответ: Воспользуйтесь функцией условного форматирования Excel.
Выделите столбец с датами, далее: Главная - Стили - Условное форматирование - Правила выделения ячеек - Меньше... , указываете сегодняшнюю дату.
В итоге, все даты меньше текущей (просроченные) будут выделены.
В дальнейшем, алгоритм можно улучшить - поставить ссылку на ячейку с текущей датой и не потребуется каждый раз вбивать текущую дату.
Вопрос: По какому принципу работают игровые тарифы провайдера?

Лучший ответ: По какому принципу работают игровые тарифы провайдера. 

По тому же принципу, что и "игровое кресло", "игровой коврик" и прочие "игровые вещи". Принцип такой - немамонт платит.

Худший ответ: Зависит от провайдера и условий тарифа.
Некоторые допустим к игровому тарифу оптом закупают аккаунты в игру и размещают ее сервера в своем ЦОД или организуют прямой канал связи с серверами игры, чтобы ее трафик шел отдельным более быстрым и коротким маршрутом.
Тогда вполне может оказаться что шейпер на интернет режет 1мбит, а на игру идет внутренний маршрут 8мбит, или все 100
Вопрос: Почему htop и gnome-system-monitor по разному выводят количество ОЗУ?

Лучший ответ: 
Предположу, что gnome-system-monitor показывает сумму used + buffers + cache, а htop у вас показывает только used. Настройте htop как у меня (в части Mem) - будет интереснее. :)
Upd. xolst9, но никак не кеш (+cache) пожалуй, вы правы, зачеркнул в ответе.

Худший ответ: посмотрите вывод команды:free -hwhtop
used(htop) = used(free) + shared(free)gnome-system-monitor
used(gnome-system-monitor) = used(free) + shared(free) + buffers(free)
Вопрос: Как на JS узнать время проведенное на сайте (с листанием страниц)?

Лучший ответ: Мне нужно показать попап пользователю, который провел на сайте 1 минуту. 
Ненавижу эти ублюдские попапы и эти поганые чаты, которые вылезают и пердят каким-нибудь звуком мне в наушники и ещё отрисовываются несколько секунд, не давая закрыться. Кому не плевать, что там пишется в попапе, если все автоматом эту срань закрывают? Чёрт возьми, 2k20 на дворе, но дурачки всё равно пихают это кал на страницы.

По теме: используйте куки, отмечайте там время, в которое зашёл юзер и проверяйте каждые 10 секунд, не превысило ли время 60 секунд.
Ну и на попапе можете написать: "Прощайте!" своему посетителю.

Худший ответ: 1. Проверяете localStorage, если пусто - пишете текущее время.
2. если не пусто, но промежуток слишком большой, считаете что началась "новая" сессия, обновляете время в localStorage
3. и сравниваете с текущим, выясняете, не пора ли показать попап.
Вопрос: Почему search Console показывает расчёску?

Лучший ответ: Что на графике-то?))

Худший ответ: данные из Search Console? Почему расческа? Это показатели вашего сайта (смотрите раздел эффективность).
Вопрос: Возможно ли отправить email «задним числом»?

Лучший ответ: Никак. Каждый сервер на маршруте добавляет запись с датой и временем получения им письма.

Худший ответ: Нет. Дата ставится:
- в логе сервера отправителя
- в логе сервера получателя
(а также в логах всех транзитных серверов, если таковые есть)
- в заголовке письма

То есть Вам нужно быть админом всего вышеперечисленного, чтобы иметь возможность подкорректировать логи и заголовки. Зачем корректировать логи? При "вопросе жизни и смерти" их запросто могут запросить :)
Вопрос: Возможно ли перенести проект C# на C++/CLI?

Лучший ответ: Ровно там же написано для чего используется C++/ CLI
Для  работы со старым кодом и для обхода некоторых ограничений более выкоуровневых языков. 
На cli пишите ресурсоемкую часть кода, все остальное в том числе и интерфейс пишите на C#. 
Это наиболее правильный путь.

Худший ответ: Очень упрощенно .net приложения (в том числе c#) "компилируются" в виртуальный код clr, который и выполняется "процессором"  - .net 
c/c++ - компилируются в машинные коды [конкретного семейства процессоров] и эти машинные коды выполняются процессором физической машины.

В итоге - дизайн winforms - более менее можно перетащить даже без использования мозга, все остальное - долго и сложно. С учетом практики выстраивания извращенной спутанной каши из логики и кода в winforms - можно считать что "нельзя")
Вопрос: Где начинающему верстальщику найти первые заказы для портфолио?

Лучший ответ: Какие есть ресурсы или компании, которые дают несложные задания по вёрстке за малую оплату?
Никаких. На рынке огромное количество начинающих верстальщиков, которые никому не нужны. Так что ваша задача сейчас - наращивать профессиональный уровень и репутацию, а про деньги пока придётся забыть.

Худший ответ: Я бы рекомендовал для начала создать собственный вебсайт-портфолио "Я - верстальщик".
Потренируетесь. Покажите его обществу, полезная критика поможет Вам не сесть в лужу с первыми реальными клиентами. А уже потом думать о портфолио, которое сможете на свой же сайт и выложить.

Когда более уверены в своих силах, сможете не просто предлагать свои услуги, а конкретно показать что Вы умеете. Более того, когда Вы подучитесь, Вам и постоянную работу найти станет легче.
Компании, куда вы придете Ваше портфолио интересно. Но вероятность 95%, что прямо сразу дадут тестовое задание за отдельным столом. А на Ваши примеры, которые Вы неизвестное время и неизвестно с чьей помощью делали обратят косвенное внимание. Я сам так начинал лет ... назад. Поработал в условиях потогонной системы, но пришлось уйти из-за смерти обоих родителей в течение одного года. Не смог полноценно работать не отвлекаясь. Ушел в менеджеры по продажам. А спустя многие годы это умение мне пригодилось, хотя очень многое поменялось.

Т.е. зарабатывать копеечку, на мой взгляд, следует начинать тогда, когда не придется краснеть за свою работу.

Далее можете поискать запросы типа "нужен вебсайт" и предложить свои услуги. Причем, на первых порах не за копеечку, а даже ради ссылки на свой сайт. Это очень поможет вам в дальнейшем. Как правильно уже писали выше - Вам в первую очередь нужен опыт и профессионализм.

Я бы не рекомендовал начинать как фрилансер без опыта. Вы мало того, что будете демпинговать на и так подорванном рынке услуг по созданию вебсайтов. Ваши услуги по верстке вряд ли сразу будут профессиональными. одна ошибка - мелочь, а куча косяков нарастающим валом бьют по индустрии в целом. 
Неглупые заказчики решают не платить денег, а сделать "как для себя"...

Может стоить начать с ученической зарплаты на испытательный срок в фирме, которая Вас научит стандартам, профессионализму, взаимодействию с коллегами? Плюс куча скрытых вещей, которые на форумах никто в открытый доступ не выкладывает?

Хоитие побаловаться - ищите приключений. Хотиет сделать эту работу основой для развития - ищите постоянную работу в серьезной компании. Перспектива - помощь по смежным специальностям. То тому помог, то тому. предложат обучение. И постепенно, при соображалке продвинетесь по пути:
веб-разработчик, дизайнер, проектировщик интерфейсов, программист на ... чем угодно, что востребовано.
А может тим-лидом станете...   Вариантов - масса! 
А в кого вы вырастете подбирая копеечные заказы у недоучек, делающих ГС на "тяп-ляп"?
Вопрос: Помощь по вордпрессу, где найти?

Лучший ответ: У вас используется тема Woodmart. Судя по классам и стилям этих кнопок это встроенный функционал темы.
У этой темы огромный дашборд с настройками ищите там то что связано с socials
https://xtemos.com/docs/woodmart/theme-settings-pa...
Также тема поддерживает кастомные хедеры, это скорее всего как раз будет там
https://xtemos.com/docs/woodmart/header-builder/wo...

Худший ответ: Если захардкожено в шаблон:

1) Скачиваете на локалку исходник проекта через FTP (или можно использовать файловый менеджер в админ панели хостера если такой есть)
2) Запускаете поиск по файлам проекта по словам "Связь с нами" или номеру ватсапа/инстаграма
3) В найденном файле заменяете номер на нужный
4) сохраняете и обновляете файл

Если берется из базы, то перерывайте настройки в админке, навскидку никто не скажет.
Вопрос: Как сделать кнопку 18+ на сайт?

Лучший ответ: Нажатие через js, сохранение в куках.

Худший ответ: Или в LocalStorage пишите
Вопрос: В чем разница между линтерами, хинтерами, и претиром?

Лучший ответ: и что лучше?
Лучше - пользоваться IDE, где эти инструменты уже настроены из коробки, не мешают друг другу и позволяют вам не заморачиваться разницей между ними.

Худший ответ: У всех них разное предназначение.
Lint — проверка кода согласно определенным правилам. Самый популярный инструмент ESLint.
Hint уже практически не используются. Это то же самое, что и линтеры, только с обрезанным функционалом.
Prettier — форматирование кода (отступы, переносы) согласно определенным правилам. Может хорошо работать в связке с ESLint, но часть кода может форматировать и сам ESLint автоматически.
Лучшего нету, под каждую задачу используется определенный инструмент, но практически во всех проектах есть линтеры.
Вопрос: Цифра ноль в квадратных скобках?

Лучший ответ: 0 - индекс в массиве. В вашем случае document.getElementsByTagName('span') - массив. И вы используя "[0]" обращаетесь к 1му элементу этого массива. (счет индексов в js с 0)

Худший ответ: 0 - индекс в массиве. В вашем случае document.getElementsByTagName('span') - массив. И вы используя "[0]" обращаетесь к 1му элементу этого массива. (счет индексов в js с 0)
Вопрос: Стоит ли стажироваться на php разработчика, если у них cms Битрикс?

Лучший ответ: Какая разница куда и на чем стажироваться. Пока вы новичок, ваша главная задача залезть на поезд, и остаться на нем. Битрикс - это бизнес продукт, никто не запрещает вам по мимо битрикса изучать дома лару либо симфони, вы не должны быть заложником одного фреймворка.

Худший ответ: Если хочешь стать хорошим разработчиком, то не теряй драгоценное время на говно-фреймворки. Другое дело если кушать не чего и там тебе хоть что то платят. Но если есть возможность пожить у кого нибудь бесплатно месяцев 3-6 и хватает денег хотя бы на гречку (углеводы, минералы, протеин) и яблоки (витамины), то займись изучением Symfony или хотя бы Laravel. После этих 3-6 месяцев самообучения ты всегда найдёшь хоть какую то позицию с этими фреймворками. Подпишись на SymfonyCasts. 30$  в месяц - копейки, за это качество курсов. К тому же можно всего лишь один месяц оплатить и скачать в это время все курсы которые могут понадобится на протяжении 3-6 месяцев самообучения.

Я сам начинал с WordPress и хотя это не такое огромное говно как Битрикс, всё же не оптимальный фреймворк для развития как разработчик. Так вот, я уже 6-ой год завис на WordPress и попытки перепрыгнуть профессионально на Symfony, были до сих пор неудачными в силу разных обстоятельств.

P.s. когда освоишь основы Symfony или Laravel и опубликуешь хоть какой нибудь личный, приличный проект, то можно будет искать клиентов на Upwork или fiverr.com итп если там где проживаешь так сложно найти Junior позицию. На этих платформах по российским/украинским меркам можно очень не плохо зарабатывать как фрилансер. Правда там есть свои нюансы, но голодать на этих платформах вряд ли прийдется.
Вопрос: Верно ли утверждение, что алгоритмы используются в основном в процедурном программировании, нежели ООП?

Лучший ответ: Если ознакомиться с определение алгоритма, становится очевидна бессмысленность заявления:Система последовательных операций (в соответствии с определёнными правилами) для решения какой-нибудь задачи.
То есть вы заявляете, что в парадигме объектно-ориентированного программирования код вообще не пишут.

Худший ответ: Алгоритмы никак не привязаны к парадигмам программирования. Сортировка она и в африке сортировка.
Вопрос: Зачем нужны коммерческие Linux?

Лучший ответ: абсолютно правильно
Вы не поверите, но некоторому бизнесу проще платить за техподдержку, которая гарантированно решит проблемы, чем держать у себя админа, особенно, если это еще и не профильное....

Худший ответ: Некоторым нужны узкоспециализированные и сертифицированные дистрибутивы.
Вопрос: Какая надежность у шифрования системного диска Linux?

Лучший ответ: Ваши вопросы не имеют смысла до определения модели нарушителя. Техническая сторона вопроса может рассматриваться отдельно ровно до момента начала административных действий (а изьятие компа - это действие административное). После начала таких действий техническую сторону в отрыве от административной рассматривать не имеет смысла - если в Вашей модели нарушителя оным является государство, не имеет смысла шифровать вообще - потому что оно все равно получит доступ - именно "паяльником".
В вопросе противостояния с государством не существует "чисто технической" стороны. Люди, которые придут изымать - они могут не понимать слова "сервер", но они хорошо понимают, как получить ответы на свои вопросы :)

А так - шифрование достаточно надежное, при утере например, да и в любом случае, когда модель нарушителя исключает "паяльник".

Худший ответ: Надежно. Насколько - это зависит от того, по каким критериям оценивать.
Неизвестно. Непонятно зачем взламывать диск для изъятия данных, если можно прочитать данные и разбить?
Нет.
Нет.
Вопрос: Как правильно подобрать 4к монитор?

Лучший ответ: Идете на https://market.yandex.ru/
Вбиваете свои параметры, смотрите рейтинги, читаете комментарии.
Профит.

Худший ответ: Купил 27" LG 27UL850-W за 35 тыс. Сейчас вижу, что следующим будет, наверное, 31"
Разрешение ставлю 100% (шрифт) 2560х1440. А если поставить 3840х2160, то шрифт мелкий.
Вопрос: Уступает ли SPA-приложение традиционным сайтам с точки зрения SEO?

Лучший ответ: Все современные фреймворки для SPA приложений поддерживают серверный рендеринг страниц.
Т.е., если сделать все правильно (с рендрингом и роутингом) то SPA приложения ничем не отличаются для поисковиков от обычный сайтов.

Худший ответ: Для решения проблемы с SEO используется SSR подход, т.е приложение рендерится на сервере и на клиент летит уже готовый HTML, который краулеры гугла нормально переваривают. Для этого уже есть готовые фреймворки, например Next.js и другие, так что SPA по SEO оптимизации не уступают веб-приложениям на PHP
Вопрос: Как чётные элементы массива сделать ключами, а нечётные значениями нового массива?

Лучший ответ: $chunks = array_chunk($arr, 2);
$newArr = array_combine(array_column($chunks, 0), array_column($chunks, 1));
или

for ($i = 0; $i < count($arr); $i += 2) {
  $newArr[$arr[$i]] = $arr[$i + 1];
}

Худший ответ: циклом (foreach проще всего) перебери и сохрани все в новый массив, согласно необходимым условиям