A voir également:
- Problème PHP
- Easy php - Télécharger - Divers Web & Internet
- Expert php pinterest - Télécharger - Langages
- Bouton php - Forum PHP
- Php alert - Forum PHP
- Retour à la ligne php ✓ - Forum PHP
4 réponses
billwate
Messages postés
48
Date d'inscription
samedi 2 août 2008
Statut
Membre
Dernière intervention
19 avril 2010
28
17 avril 2010 à 01:10
17 avril 2010 à 01:10
Je suppose que tu obtiens ton tableau par la fonction explode de php :
si tu le fais par : explode("\n", $donnee_lue); alors
fais plutot : explode("\n\r", $donne_lue);
Les lignes vides seront vraiment vides.
par précaution il faudra tester trim($tab_lignes[$index])
au cas ou un ou des espaces traineraient !!!
si tu le fais par : explode("\n", $donnee_lue); alors
fais plutot : explode("\n\r", $donne_lue);
Les lignes vides seront vraiment vides.
par précaution il faudra tester trim($tab_lignes[$index])
au cas ou un ou des espaces traineraient !!!
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
16 avril 2010 à 16:22
16 avril 2010 à 16:22
Bonjour,
Je ne sais pas si ça t'aidera, mais pour ce qui est de tester le début d'une ligne pour le traitement d'un fichier, dans l'un des mes sites j'avais tout simplement fais des tests comme suit:
Tu peux appliquer ça à n'importe quel caractère susceptible d'être un saut de ligne ('\n', '\r', etc.)
Je ne sais pas si ça t'aidera, mais pour ce qui est de tester le début d'une ligne pour le traitement d'un fichier, dans l'un des mes sites j'avais tout simplement fais des tests comme suit:
<?php ... function startswith($hay, $needle) { return $needle === $hay or strpos($hay, $needle) === 0; } function endswith($hay, $needle) { return $needle === $hay or strpos(strrev($hay), strrev($needle)) === 0; } ... $line = "... juste un exemple, code non testé ..."; if ( startwith($line,'\n') ){ echo "saut de ligne en début de ligne"; }
Tu peux appliquer ça à n'importe quel caractère susceptible d'être un saut de ligne ('\n', '\r', etc.)