Как выводить из массива элементы с тегами без указанного class

247
17 июля 2017, 16:35

Есть массив, в котором хранятся элементы вместе с тегами. У некоторых тег пустой, а у некоторых указан определенный, одинаковый class. Как вывести все элементы, которые не имеют параметра class, а остальные не выводить?

Array(
      [0] => "<div>Тест0</div>",
      [1] => "<div class="custom">Тест1</div>",
      [2] => "<div class="custom">Тест2</div>"
      )
Answer 1

Организовать поиск внутри массива с помощью array_filter()

$a = [
    '<div>Тест0</div>',
    '<div class="custom">Тест1</div>',
    '<div class="custom">Тест2</div>'
];
$arr = array_filter($a, function($i) {
    return !preg_match('~<div class="custom">~', $i);
});
echo '<pre>'; var_dump($arr); echo '</pre>';
READ ALSO
Как сделать подсветку &ldquo;%&rdquo; в PHPStorm?

Как сделать подсветку “%” в PHPStorm?

Можно ли, если можно то как добавить подсветку "%" в PHPStorm, так как я использую этот символ для маркеров, также чтобы текст между этими маркерами...

343
Авторизация ajax php

Авторизация ajax php

Есть такая проблема, если логин и пароль не правильный, то в блоке выводит неправильный логин и пароль, но если правильный, то в этом же блоке,...

390
Работа с большим кодом

Работа с большим кодом

Уважаемые господа, прошу вас поделитесь опытом

190
phpstorm - загадка undefined variable

phpstorm - загадка undefined variable

Такая ситуация: есть два файла - в одном обьявлено два массива

281