Php+fonction explode

voila ce code qui affiche les n premier mots dans un texte et il marche bien cool
le problème est que j'arrive pas a afficher les mots à partir d'une ligne précis :
exemple afficher 4éme mot dans la 3éme ligne :(
quelqu'un peux m'aider svp?

mon code:
function resume_xmots($MaChaine,$xmots)
{
$ChaineTab=explode(" ",$MaChaine);
for($i=0;$i<$xmots;$i++)
{
$NouvelleChaine.=" "."$ChaineTab[$i]";
}
return $NouvelleChaine;
}

1 réponse

  1. Tout d'abord fait un explode "\n" pour obtenir à array contenant chaque ligne.
    Après, tu pourras faire un explode " " pour chaque mot de chaque ligne.
    <?php
    $texte  = 'Salut. Comment vas-tu ?'."\n";
    $texte .= 'Super ! Et toi ?'."\n";
    
    $lignes = explode("\n", $texte);
    
    $i = 0,
    foreach($lignes as $ligne) {
        $lignes[$i] = explode(" ", $ligne);
    }
    
    echo $lignes[0][1]; // Affiche : Comment
    ?>
    Je n'ai pas testé mais ça devrait être ça.
    0
    1. merci F16 tu es le roi :)
      mais svp j'ai posé des questions concernant ssh en php mais personne n'a pas répondu pouvez vous m'aider svp?
      j cherche comment envoyer commande vers un routeur cisco avec php via ssh?
      0