Получить части строк с помощью PHP - PullRequest
0 голосов
/ 23 мая 2018

Я пытаюсь вычесть части строки в переменную с помощью php, ссылаясь на определенное условие текста: class="image-GET_THIS_NUMBER" и сохраняю его в массив.Переменная что-то вроде:

$content = '<p>
    <img src="#" alt="" class="image-1">
    <img src="#" alt="" class="image-96">
    <img src="#" alt="" class="image-12231">
    <img src="#" alt="" class="image-444312">
</p>';

И мне нужно получить это:

$images = array(1, 96, 12231, 444312);

Я действительно не знаю, возможно ли это сделать.Надеюсь, ты сможешь мне помочь.

Ответы [ 2 ]

0 голосов
/ 23 мая 2018

Чтобы найти все совпадения в вашей html-строке, запросом регулярного выражения будет билет.

preg_match_all('/class="image-(\d+)/', $content, $matches);
0 голосов
/ 23 мая 2018

Вы можете сделать это с помощью регулярных выражений.Вот вы

$content = '<p>
    <img src="#" alt="" class="image-1">
    <img src="#" alt="" class="image-96">
    <img src="#" alt="" class="image-12231">
    <img src="#" alt="" class="image-444312">
</p>';

preg_match_all("/class=\"image-([0-9]+)\"/is", $content, $matches);
$images = $matches[1];
...