Limitare parole a frase senza punto

di il
1 risposte

Limitare parole a frase senza punto

Ciao a tutti,

soero che qualcuno possa darmi una mano. Non sono un esperto php e ho il seguente codice che fa in modo che appena una frase arriva ad un punto si ferma. Se però il testo non ha un punto, come posso fare per aggiungere un limite di 29 parole al seguente codice?

<?php

$strings = preg_split('/(\.|!|\?)\s/', strip_tags($post->post_content), 0, PREG_SPLIT_DELIM_CAPTURE);

echo apply_filters('the_content', $strings[0] . $strings[1]);

?>
Grazie anticipatamente.

1 Risposte

  • Re: Limitare parole a frase senza punto

    Ma per 29 caratteri o per 29 parole?
    io ho fatto il codice per entrambi
    
    <?php
    // dopo 29 caratteri
    $string = "asdasdasdasdasdasdasdasdasd29OpenProgrammers";
    $string = substr($string, 0, 29);
    echo $string;
    
    echo "<br><br><br>";
    
    //dopo 29 parole
    $string2 = "Open Source Ubuntu Linux Canonical OpenSUSE Linus Torvalds Open Source Ubuntu Linux Canonical OpenSUSE Linus Torvalds Open Programmers Mint LXDE KDE XFCE Open Programmers Open Source Programmers asd ventinove trenta trentuno";
    $string2 = split(" ", $string2);
    $text = '';
    for($i = 0; $i < 29; $i++)
    {
    	$text.=" ".$string2[$i];
    }
    echo $text;
    ?>
Devi accedere o registrarti per scrivere nel forum
1 risposte