wolfston: там переменную $val не помешалобы заключить в функцию trim, чтобы убрать пробел спереди и тем самым не допускать пустого нулевого элемента масива, а так программа вполне рабочая.
угу, позже добавлю чтоб предложения меньше 8 слов не коцались, с новой строки все будут и без косяков со знаками )
---------- Добавлено 30.04.2012 в 15:45 ----------
курс от лени бы, может кто знает такой ?(
http://www.liveinternet.ru/add?type=account
как тогда?
не думаешь ли ты что тебе деньги вернут(должны вернуть) ?
VizhiK, чего рефы приносят то? пали статы :)
zennomen, да, верно всё, сам так же делаю
sssannya25, вот держи google-seo-guide
ps может троль
ухты, прикольно, щас тоже так попробую
там переменную $val не помешалобы заключить в функцию trim, чтобы убрать пробел спереди и тем самым не допускать пустого нулевого элемента масива, а так программа вполне рабочая.
угу, позже добавлю чтоб предложения меньше 8 слов не коцались, с новой строки все будут и без косяков со знаками )
---------- Добавлено 30.04.2012 в 15:45 ----------
апп ))
<?php
set_time_limit(0);
$file = str_replace("\r\n","",file_get_contents("text.txt"));
$file = preg_replace("#([.!?]{1,})#","$1<>",$file);
$arr_file = explode("<>",$file);
foreach($arr_file as $val)
{
$arr_slov = explode(" ",trim($val));
$ch=count($arr_slov);
if($ch>7)
{
$ceil = ceil($ch / 2);
for($i=0;$i<$ch;$i++)
{
if($i==$ceil)
{
$arr_slov[$i] = preg_replace("#[,.:]{1,}#","",$arr_slov[$i]);
$result .= $arr_slov[$i].".\r\n";
}
else if($i==$ceil+1)$result .= ucwords($arr_slov[$i]." ");
else $result .= $arr_slov[$i]." ";
}
}
else $result .= trim($val);
file_put_contents("result.txt",$result."\r\n", FILE_APPEND);
$result="";
}
?>
ps вот так помогай тут, ещё и заминусуют всякие SeVlad ы ((
А я не о том разве написал?
Найти кол-во пробелов между точками\воскл-вопрос. знаками\троеточиями\етс.
Алгоритм - это всего лишь алгоритм. А как его реализовывать - задача кодера.
крнечно, но ты же
Не кодер. О чем и было заявлено
тогда чего ты тут мазга епёшь ?