Различные вопросы по PHP и MySQL

249K
.
(\/)____o_O____(\/)
Jahak, можно написать несколько вариантов и замерить
.
Jahak
Koenig, Хотя мой вариант хоть и ищет определенное слово по другому чем у тебя, мне кажется он будет медленнее чем на регулярке. Все из-за того, что я не очень хорошо дружу с ними или не хочу дружить
.
(\/)____o_O____(\/)
Jahak, тут надо проверять, ещё зависит от сложности регулярки
дружить с ними не нужно прям очень, но знать основы придётся
.
Enter нажат, к чему теперь рыданья…
# Koenig (10.04.2016 / 21:44)
Sitego,
<?php

$file = 'file.txt';

$lines = file($file, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);

$str = 'delete this';

$array = array();

foreach($lines as $line) {
if (!pr
Спасибо. Я пошёл немного другим путём, но твой вариант будет лучше, для моих целей.
А несколько вхождений как-то можно удалять? Например, удалять все строки, где встречаются слова "delete" и "this" по отдельности, а не фразой?
.
(\/)____o_O____(\/)
Sitego, можно опять те регуляркой
или все же мутить другой вариант с поиском
.
strpos
.
Koenig, улучшил код. Теперь поиск идет так же как и у тебя, плюс еще удаляет все строки, где встречаются определенные слова, например "delete" и "this" по отдельности
Sitego,
Попробуй код: (+/-)
.
Enter нажат, к чему теперь рыданья…
Jahak, работает, спасибо
C меня плюс позже, а то на сегодня лимит кармических плюсов закончился
.
Sitego
Enter нажат, к чему теперь рыданья…
Есть ли для регулярных выражений в php возможность использовать логические конструкции, как в perl например? Ну чтобы, допустим, удалить что-то, что не попадает под определённое условие.
.
Sitego, preg_replace_callback?

Короче вот, кури: http://php.net/manual/ru/ref.pcre.php
Всего: 7969