IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

fonction implode et file_put_contents


Sujet :

Langage PHP

  1. #1
    Membre éclairé Avatar de laloune
    Homme Profil pro
    Consultant en Business Intelligence
    Inscrit en
    Mai 2005
    Messages
    485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Allemagne

    Informations professionnelles :
    Activité : Consultant en Business Intelligence

    Informations forums :
    Inscription : Mai 2005
    Messages : 485
    Points : 875
    Points
    875
    Par défaut fonction implode et file_put_contents
    Bonjour à tous,

    j'ai un code qui fonctionne, mais je ne sais pas pourquoi (personnellement, je préfère quand il ne fonctionne pas mais que je sais pourquoi):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    	print_r($mytab_out);
    	// renvoie:
    // Array ( [0] => hello;world;john [1] => hallo;welt;hans )
     
     
    	$mytabout2=implode("",$mytab_out);
    	print_r($mytabout2);
    // renvoie:
    // hello;world;john hallo;welt;hans 
     
    	file_put_contents('myfile.txt',$mytabout2);
    // ecrit dans mon fichier 'myfile.txt':
    // hello;world;john
    // hallo;welt;hans

    j'ai essayé avec $mytabout2=implode("\n",$mytab_out); mais ca m'insérait une ligne vide entre les 2.

    Ma question est donc: comment file_put_contents sait qu'il faut aller écrire à la ligne, et pas écrire juste derrière ?

    en espérant que ma question soit claire, d'avance merci !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    explication plausible : l'array a été enregistré avec des passages à la ligne.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $texte = array(
    'hello;world;john
    ', 
    'hallo;welt;hans
    ');
    Les résultats concordent.

Discussions similaires

  1. Probleme de syntaxe fonction implode()
    Par kamnouz dans le forum Langage
    Réponses: 4
    Dernier message: 18/05/2011, 14h58
  2. Probleme avec la Fonction Implode
    Par voyageurdumonde dans le forum Langage
    Réponses: 5
    Dernier message: 05/10/2010, 22h06
  3. [MySQL] fonction implode pour écrire dans une BD
    Par tinkerbell dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 05/05/2009, 18h17
  4. [MySQL] Utilisation de la fonction "implode"
    Par keokaz dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 01/11/2008, 22h43
  5. [Tableaux] "Zapper" une fonction implode
    Par albedo0 dans le forum Langage
    Réponses: 2
    Dernier message: 23/05/2007, 11h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo