Php+fonction explode

Anoso Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   -  
Anoso Messages postés 145 Date d'inscription   Statut Membre Dernière intervention   -
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. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    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. Anoso Messages postés 145 Date d'inscription   Statut Membre Dernière intervention  
       
      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