Problème script

Résolu
bob -  
 bob -
Bonjour à tous
J'ai un petit problème, le script n'est plus interprété à partir "if(strpos($ligne," dans ce programme:

foreach($lignes as $ligne) {

if(strpos($ligne,'>')=== true){

"\n"}

Quelqu'un peut-il me dire si il ya une erreur dans ce script qui est censé enlever toute les lignes commençant par '>'.
merci d'avance
bien amicalement
A voir également:

6 réponses

le père
 
Je suppose que ce que tu voulais c'était :

foreach($lignes as $ligne) if ($ligne{0} != '>') echp $ligne,'<br \>';
1
le père
 
Bonjour

=== compare la valeur ET le type des données
or, strpos rend un int ou bien false, mais jamais true. Donc il n'y a jamais égalité à la fois de type et de valeur.
Fais plutôt la comparaison !== false
D'autre part, l'instruction "\n" ne fait rien du tout (tu voulais sans doute faire echo "\n";) et tu avais oublié le ;
0
bob
 
Merci pour ta réponse, le script ne fonctionne toujours pas je suis donc entrain de chercher une autre commande pour obtenir le même résultat. Une dernière question, pour que le saut de ligne "\n" soit interpréter il faut mettre "echo" devant??
Encore merci
amicalement
0
bob
 
Je ne trouve pas la commande "echp" dans la doc php pourtant si elle permet le saut de ligne se serai bien pratique.
Le programme doit parcourir un fichier texte et sauter les lignes commençant par ">", je ne trouve nulle par une commande permettant de faire un tel saut de ligne.
Merci pour ta réponse.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
le père
 
faute de frappe, c'est echo...
0
bob
 
Ok merci pour ton aide
0