Твърде дълга дума от даден текст

kWo_2

Registered
Как ще стане проверката, ако в даден текст има по-дълга дума от 30 символа да даде ерор :)
 
$simbols = 30;

function word($var)
{
global $simbols;
if (strlen($var) > $simbols)
{
return nl2br(substr($var, 0, $simbols))."...";
}
else
{
return nl2br($var);
}
}
демек ако думата ти е дълга повече от 30 символа ще ти добавя "......"
 
macmen какви са тези лагоритми бе :D

ето така става, пич.
if(strlen("dumadumaduma")>30) {
//грешката
}
 
Код:
$text = "test test veryloooooooooooooooooooooooooooooooooooooooongword and again just lonnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnng";
$text_parts = explode(" ", $text);
foreach($text_parts as $word)
{
	if(strlen($word) > 30)
	{
		echo "error";
		break;
	}
}
 
Май и двамата не разбрахте

Твърде дълга дума от даден текст

Това е текста в който няма изведен error

Това е текста с error заради непротивоконституционствувателствувайте

Ако в текста има дума по-дълга от 30 символа :)
 
Едит сложих и една еlse проверка
Код:
<?php
$duma = "neprotivokonstituciosnovatelstvuvaite";
if(strlen("$duma")>30) {
echo "Думата $duma е прекалено дълга";
} else {
  echo "Думата $duma е нормално дълга";
}
?>
 

Back
Горе