Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Четвертый архив (https://www.otvetnemail.ru/chetvertyj-arhiv-825/)
-   -   Помогите с вырезом конструции [...][/...] (https://www.otvetnemail.ru/chetvertyj-arhiv-825/pomogite-s-vyrezom-konstrucii-413966/)

Guest 17.10.2011 12:58

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


Часовой пояс GMT, время: 18:46.


© www.otvetnemail.ru - Форум вопросов и ответов.