Хорошо, я знаю, что это вопрос новичка, но как мне выполнить IF 2, только если IF 1 (текст: test появляется в строке данных). Я попытался объединить два, но в итоге со всевозможными проблемами. Итак, если тест не показывает пропущенные циклы, если это так, то будет запущен код регулярного выражения, который у меня есть в IF 2.
$data = 'hello world "this is a test" last test';
// IF 1
if (stripos($data, 'test') !== false) {
}
// IF 2
if (preg_match('/"[^"]*"/i', $data, $regs)) {
$quote = str_word_count($regs[0], 1);
$data = str_replace($regs[0], '"'.implode(' ', $quote).'"', $data);
}
echo $data;