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

6 réponses

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

    foreach($lignes as $ligne) if ($ligne{0} != '>') echp $ligne,'<br \>';
    1
  2. 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
  3. 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
  4. 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
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question