Разработчику/Обучение/Урок3Экшены
Это старая версия Разработчику/Обучение/Урок3Экшены за 2012-02-20 20:51:01..

<?
if ( $this->GetUser() ){
  
$name $this->AddSpaces($this->GetUserName());
  echo 
"Привет, $name";
} else {
  echo 
'Войдите в систему';
}

Вводится текст. Найти и вывести самое длинное слово.


<?
echo '<div id="longword">';
echo 
$this->StartVirtual();

echo 
$this->ajxFormOpen("edit","","longword");
echo 
$this->vfrmField("text","textarea","");
echo 
'<input type="submit" value="Send">';
echo 
$this->FormClose();

$text $_REQUEST['text'];
$words explode(' '$text);

/*
foreach ($words as $word){
  if ( strlen($word) >= $maxLen ){
    $maxWord = $word;
    $maxLen = strlen($word);
  }
}

echo 'Самое длинное слово: '.$maxWord.'<br />';
echo 'Его длина: '.$maxLen;
*/

for ($i 0$i count($words); $i++){
  if ( 
strlen($words[$i]) >= $maxLen ){
    
$maxWordIndex $i;
    
$maxLen strlen($words[$i]);
  }
}
$words[$maxWordIndex] = '<u>'.$words[$maxWordIndex].'</u>';
$text implode(' '$words);

echo 
$text;

echo 
$this->FinishVirtual('longword');
echo 
'</div>';
?>


 
Подразделы
Задачи


Комменты