Page 1 sur 1

extraire les premiéres lignes d'une variable

Posté : 19 oct. 2006, 14:30
par un piétre codeur
Bonjour.

Question en version courte :
J'ai une variable qui contient un texte de plusieurs lignes, comment la traiter de maniére à récupérer seulement les premiéres lignes de cette variable.

Question version longue :
Je récupére avec magpierss un fichier atom (issue d'un blogspot) dont je souhaiterais afficher certaines informations sur mon site : date, titre, lien, et un extrait : les premiéres ligne du contenu.

Pour la date, le titre, le link pas de probléme. Mais je galére un peu avec le contenu :

- Au début, en faisant un echo $item['content']; en sortie sur ma page, il s'inscrivait array, sans trop comprendre, après quelques essais, j'ai fait ceci et ça a marché : echo current($item['content']); Mais je préférerais disons quelquechose de plus standard peut-être ?

Enfin bon, ce n'est pas ma question principale, cette derniére étant celle formulé plus haut, comment extraire à partir de la les premiéres lignes des données contenues entre les items <content> et non le texte en entier.

Merci d'avance.
Désolé d'avance si la question est triviale (elle l'est certainement) et si une petite recherche m'aurait permis d'y répondre (c'est ce que je fait d'habitude), mais je suis assez pressé en fait, et je n'ais pas beaucoup de temps.

Posté : 19 oct. 2006, 15:21
par Rei Itchido
Extraire les premières lignes d'une variable ne veut pas dire grand chose.

Par contre avec substr() tu peux extraire les n 1ers caractères d'une chaîne.

Ou faire un split() avec comme délimiteur "."
Tu peux ainsi récupèrer les 2 premières occurences du tableau retourné qui correspondent, logiquement, aux 2 premières phrases de ta chaîne.

Je te laisse voir la doc pour voir comment ces fonctions fonctionnent.

Posté : 19 oct. 2006, 15:34
par Invité
Extraire les premières lignes d'une variable ne veut pas dire grand chose.
Oui je m'en doute. Je voulais dire les premiéres lignes de ce texte et non de cette variable :)

Enfin bon, c'était clair je pense. J'espére :oops:

Et ta réponse l'est tout aussi. C'est exactement ce que je cherchais.

Merci.