Webmaster общности: Predpriemach.com | SearchEngines.bg

    Съкращаване на изречение

    Автор: HunteR

    Сега в този урок ще Ви покажа, как ако имаме променлива, в която е присвоен дълъг текст, как може да изкараме само част от него.

    Първо си създаваме функцията, нея я барайте, само ако знаете какво правите 🙂

    <?php
    function sakra6tenie($promenliva,$promenliva2,$promenliva3) {
    $razdelqne = explode(" ",$promenliva); // разделяме текста на думи
    $kolko_dumi = count($razdelqne); // преброяваме колко думи имаме в даденият текст
    if ($kolko_dumi > $promenliva2) { // тук правим проверка дали думите в текста са повече от указаният от нас брой
    for ($i=0;$i<$promenliva2;$i++) {
    $izhod .= $razdelqne[$i]." ";
    }
    echo $izhod.$promenliva3; // тук изкарваме текста,но с първите няколко думи, които желаем само да се показват
    } else {
    echo $promenliva; // тук изкарваме всички думи, защото текста не надхвърля указаният от нас брой думи
    }
    }
    ?>

    Може да я сложим в друг файл и да include или директно в страницата, в която искате да изкарате съкратеният текст.
    Въпросът е да е над кода, който ще дам по-долу.
    А ето го и него:

    <?php
    $text = "как сме днес.";
    sakra6tenie($text,2,"...");
    ?>

    Както виждате между скобите има следните неща: $text,2,“…“
    $text – сменете го с променливата, в която ви е текста.
    2 – колко думи от текста да изкарва. Ако искате повече от 2 просто го сменете.
    … – тези точки ще излизат ако текста е по-дълъг от броя думи, които сте указали.

    Общо взето това е урока. Надявам се да сте разбрали нещо и да Ви е полезен 🙂

    Урокът е писан от мен!

    Оставете коментар