Bonjour à tous,
Y a-t-il des fonctions php permettant de lire les caractères d'une ligne un à un?
Genre (même si c'est moins performant) les pointeurs en C ou readBytes en Java?
Merci de votre attention,
JP
Bonjour à tous,
Y a-t-il des fonctions php permettant de lire les caractères d'une ligne un à un?
Genre (même si c'est moins performant) les pointeurs en C ou readBytes en Java?
Merci de votre attention,
JP
Bonjour,
Je suppose que tu veux lire une ligne d'un fichier ( ou en tout cas d'une ressource )
Tu peux lire les caractères un à un avec une bonne vieille fonction fgetc()
Elle s'utilise après ouverture d'un fichier avec fopen.
Après tout dépend de ce que tu veux faire, fichier volumineux ?, etc ...
Car tu peux aussi faire un fgets() et traiter la ligne via une boucle for
Ou bien faire un file() et traiter le tableau retourné ( qui contiendra une ligne par ligne )
Tu as l'embarras du choix.
Salut,
Sans supposition, si ton tu veux parcourir une chaine de caractère, tu peux la parcourir comme un tableau :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 $sentence = 'abc'; $nb_char = strlen( $sentence ); for( $i = 0; $i < $nb_char; $i++ ) { echo $sentence[ $i ]; } // affiche abc
Bonjour,
En fait, tu as pleins de solutions (en plus de celles données) ....
Tu peux utiliser des modificateurs comme pour les piles (array_push, array_pop), mais aussi array_shift, unshift .... et encore d'autres.
Tu peux utiliser les itérateurs dans les tableaux (next, reset, ....)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager