Текст берется из базы данных и при выводе на экран, вставляет новый абзац.
Все бы ничего, но задача сделать так, что бы брался первый абзац текста и шел в описание. И тут как раз тут начинаются проблемы...
Все работает до момента, пока в одном из текстов не встречается символ   и тут, вместо ожидаемого текста втыкается   и хвост:"Читать далее"
Trim не помогает, регулярки тоже ожидаемого результата не приносили.
Должно быть вот так:
Код обработки контента:
$text = "";
$content = preg_replace( '~\[[^\]]+\]~', '', get_the_content() );
$content = strip_tags( $content );
$content = trim( $content, "\r/\n" );
$content = explode( "\r\n", $content );
$content = preg_split( '//u', $content[0] );
$length = count( $content );
for ( $i = 0; $i < $length; $i ++ ) {
if ( $i > 1000 && $content[ $i ] == " " ) {
$length = $i;
break;
}
}
for ( $i = 0; $i < $length; $i ++ ) {
$text .= $content[ $i ];
}
$text = trim( $text ) . "\nЧитать далее...";
У кого есть опыт работы с dbf на PHP 72 При попытке подключиться
ЗдравствуйтеНеобходимо найти в строке первое слово (только английский) капсом