Добрый день. В php я новичок.Помогите пожалуйста с вырезом из контента определенной конструкции.Имеем текст , в котором встречается [caption ...][/caption]. Как это вырезать из текста, если такая конструкция встретиться.Пытаюсь сделать что-то вроде этого$content = get_the_content(); // Содержит обрабатываемый текстpreg_match_all("~(.*)(\[caption.*\])(.*)~Uis", $content, $mathes); // Создаю 3 массива, первый содержит текст до вырезаемой части, второй массив содержит вырезаемую часть[caption ...][/caption], третий массив содержит все что после вырезаемой части (по крайней мере я так думаю).? Как проверить сработало ли у нас условное выражение, т.к. в тексте может и не быть такой конструкции и мы пропускаем все нужные на этом этапе обработки тогда, иначе нужно вывести содержимое, я думаю как-то так.$content = $mathes[1] . $mathes[3]; // Но в таком случае у меня выводится "ArrayArray", т.е. я понимаю склеиваются массивы, а не содержимое массивов.Возможно я делаю что-то не так, подскажите как это сделать.
|