General Fizz
Боевой Генерал :)
- Регистрация
- 11 Апр 2007
- Сообщения
- 754
- Реакции
- 428
Все str_replace меняй на одну strtr, в первых двух аргументах оной список/массив что на что менять. Будет быстрее и читабельнее.
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Все str_replace меняй на одну strtr, в первых двух аргументах оной список/массив что на что менять. Будет быстрее и читабельнее.
<?php
$text="Так говорила в июле 1805 года известная Анна Павловна Шерер, фрейлина и
приближенная императрицы Марии Феодоровны, встречая важного и чиновного
князя Василия, первого приехавшего на ее вечер. Анна Павловна кашляла
несколько дней, у нее был грипп, как она говорила (грипп был тогда новое
слово, употре***вшееся только редкими). В записочках, разосланных утром с
красным лакеем, было написано без различия во всех.";
$replace = array(
"'" => '"',
"!" => ".",
"?" => ".",
"\n" => " ",
"\r" => " ",
".." => ".",
". " => ". "
);
$text=strtr($text, $replace);
$text=preg_replace("#[\.]{2,5}#isU", ".", $text);
$text=preg_replace("#[ ]{2,5}#isU", " ", $text);
$texta = explode(".", $text);
shuffle($texta);
$text=implode(".", $texta);
$text .= ".";
$text=strtr($text, $replace);
$text=preg_replace("#^\. #isU", "", $text);
echo trim($text);
?>
Ну раз общественность просит...
PHP:<?php $text="Так говорила в июле 1805 года известная Анна Павловна Шерер, фрейлина и приближенная императрицы Марии Феодоровны, встречая важного и чиновного князя Василия, первого приехавшего на ее вечер. Анна Павловна кашляла несколько дней, у нее был грипп, как она говорила (грипп был тогда новое слово, употре***вшееся только редкими). В записочках, разосланных утром с красным лакеем, было написано без различия во всех."; $replace = array( "'" => '"', "!" => ".", "?" => ".", "\n" => " ", "\r" => " ", ".." => ".", ". " => ". " ); $text=strtr($text, $replace); $text=preg_replace("#[\.]{2,5}#isU", ".", $text); $text=preg_replace("#[ ]{2,5}#isU", " ", $text); $texta = explode(".", $text); shuffle($texta); $text=implode(".", $texta); $text .= "."; $text=strtr($text, $replace); $text=preg_replace("#^\. #isU", "", $text); echo trim($text); ?>
$text[U]a[/U] = explode(".", $text);
shuffle($text[U]a[/U]);
$text=implode(".", $text[U]a[/U]);
Сервис, который не только перемешивает предложения, но ещё и синонимизирует.unikalizator.keywordrush.com