@misc1

Как из текста получить отрывки?

Здравствуйте, есть текст:
blahblahblah50006998blahblah~!blah&expires_in=0&user_id=1111111&email=hello@earth.planet (string)

Как из него можно получить "blahblahblah50006998blahblah~!blah", "1111111", "hello@earth.planet" в виде отдельных переменных?
  • Вопрос задан
  • 141 просмотр
Решения вопроса 2
neuotq
@neuotq
Прокрастинация
Вот есть фича php.net/manual/ru/function.parse-str.php

parse_str('blahblahblah50006998blahblah~!blah&expires_in=0&user_id=1111111&email=hello@earth.planet', $output);
print_r($output);
Ответ написан
@Ramallah
<?php

$subject = 'blahblahblah50006998blahblah~!blah&expires_in=0&user_id=1111111&email=hello@earth.planet (String)';

if (preg_match('/(?P<blabla>[^&]+).*user_id=(?P<user_id>\d+).*email=(?P<email>.[^ ]+)/', $subject, $regs)) {
    echo 'blabla=' . $regs['blabla'];
    echo 'user_id=' . $regs['user_id'];
    echo 'email=' . $regs['email'];
} 

?>


А дальше совершенствуем. Я так полагаю, это парсинг лога?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
Функция explode() подойдет?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы