Метка: explode

  • Laravel. Как изменить данные запроса перед валидацией?

    Столкнулся с интересно задачей — валидировать разделенные запятой значения. Comma-separated данные приходят в одном поле — поискав варианты решения нашел оптимальное, о котором и хочу рассказать. В классе Request и всех его потомках есть интересный метод merge. Этот метод позволяет изменить полученные данные. Например, до валидации. К примеру, в ситуации, когда Вам приходит список id, […]

  • Php. Как разбить строку по переносам строк (explode by new line)?

    В небольшой статье рассмотрим пример, как в php разбить строку по переносам, независимо от платформы чтения и платформы создания файла. Интересно? Поехали! Для решения задачи прибегнем к помощи регулярных выражений и метода preg_split. $list = preg_split(‘/\r\n|\r|\n/’, $manyLinesInOneString); Если разобрать регулярку — то она по сути, очень проста и пытается разбить строку по одному из трех […]

  • Php. Как построчно разбить текст (по переносу строки)?

    При заполнении textarea иногда бывает необходимость обработать каждую отдельную строку. Например, нужно вводить несколько номеров телефона, занося каждый в новую строку. Для подобной ситуации я использую простое и действенное решение. В сети ведется много споров о том, верный это метод или нет — но меня он пока не подводил. Итак, пример ниже: $data = explode(PHP_EOL, […]