@0leg5ergeev
Самые глупые вопросы здесь задаю я

Как выводить строки, большие 100 символов?

Пользую textRandomizer, в php не могу
Программа выводит строки
<?php
if ($text) {
    
    require_once './Natty/TextRandomizer.php';
    $tRand = new Natty_TextRandomizer($text);
    echo '<p>Число всех возможных вариантов: <strong>' . $tRand->numVariant()
       . '</strong>. Из них случайные 100:</p>';
    for ($i=0; $i<100;++$i) {
        echo htmlspecialchars($tRand->getText()) . '<hr />';
        
    }
}
?>


как изменить код, чтоб выводились только строки, которые длиннее 100 символов?
  • Вопрос задан
  • 282 просмотра
Решения вопроса 1
27cm
@27cm
TODO: Написать статус
Первые 100 текстов длиннее 100 символов:
if ($text) {
    require_once './Natty/TextRandomizer.php';
    $tRand = new Natty_TextRandomizer($text);
    for ($i = 0, $k = 0, $count = $tRand->numVariant(); $k < 100 && $i < $count; $i++) {
        $randText = $tRand->getText();
        if (mb_strlen($randText) > 100) {
            echo htmlspecialchars($randText) . '<hr />';
            $k++;
        }
    }
}


Тексты длиннее 100 символов из первой сотни текстов:
if ($text) {
    require_once './Natty/TextRandomizer.php';
    $tRand = new Natty_TextRandomizer($text);
    for ($i = 0, $count = $tRand->numVariant(); $i < 100 && $i < $count; $i++) {
        $randText = $tRand->getText();
        if (mb_strlen($randText) > 100) {
            echo htmlspecialchars($randText) . '<hr />';
        }
    }
}


Все тексты длиннее 100 символов:
if ($text) {
    require_once './Natty/TextRandomizer.php';
    $tRand = new Natty_TextRandomizer($text);
    for ($i = 0, $count = $tRand->numVariant(); $i < $count; $i++) {
        $randText = $tRand->getText();
        if (mb_strlen($randText) > 100) {
            echo htmlspecialchars($randText) . '<hr />';
        }
    }
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы