Php+fonction explode

Fermé
Anoso Messages postés 144 Date d'inscription jeudi 17 septembre 2009 Statut Membre Dernière intervention 23 septembre 2013 - 4 avril 2010 à 14:21
Anoso Messages postés 144 Date d'inscription jeudi 17 septembre 2009 Statut Membre Dernière intervention 23 septembre 2013 - 4 avril 2010 à 15:08
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;
}

A voir également:

1 réponse

avion-f16 Messages postés 19249 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 15 juin 2024 4 503
4 avril 2010 à 14:59
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
Anoso Messages postés 144 Date d'inscription jeudi 17 septembre 2009 Statut Membre Dernière intervention 23 septembre 2013
4 avril 2010 à 15:08
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