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 :

Explode ne reconnaît pas \t et \n


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut Explode ne reconnaît pas \t et \n
    Bonjour

    J'ai un fichier texte enregistré depuis Excel au format TXT avec comme séparateur la tabulation.
    Je voudrais transformé ce fichier en un tableau bidimensionnel.

    j ai d abord fait un explode sur les \n puis ensuite un explode sur les \t cependant j'ai l'impression que explode ne voit pas ces deux caractères avez vous une solution.

    voici ma portion de code


    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
    16
    17
    18
    function TXTtoTableau($telFichierTexte)
    	{//On transforme le TXT excel en un tableau bidimensionnel
     
    	$carELigne = '\n';
    	$carECellulle = '\t';
     
    	$tableauTXTInter = array();
    	$tableauTXT = array();
     
    	$tableauTXTInter = explode($carELigne, $telFichierTexte);
     
    	for($s=0;$s<count($tableauTXTInter);$s++)
    		{
    		$tableauTXT[$s] = array();
    		$tableauTXT[$s] = explode($carECellulle, $tableauTXTInter[$s]);
    		}
    	return $tableauTXT;
    	}//TXTtoTableau
    merci

  2. #2
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2007
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 33
    Par défaut Double quotes
    Salut

    Les "caractères spéciaux" comme \n et \t doivent être mis entre guillemets (double quotes) et non apostrophes (simple quotes).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $carELigne = "\n";
    $carECellulle = "\t";
    Bon après-midi

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2005
    Messages
    194
    Détails du profil
    Informations forums :
    Inscription : Novembre 2005
    Messages : 194
    Par défaut
    Exacte c'était ça le problème.
    Merci beaucoup, bonne journée.


+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SP-2007] mon workflow ne reconnaît pas les utilisateurs
    Par Mihinot dans le forum SharePoint
    Réponses: 2
    Dernier message: 21/12/2009, 17h08
  2. [AC-2000] Le SQL « AjouteràWhere » et « Like » ne reconnaît pas la valeur numériq
    Par Observateur dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 01/05/2009, 13h33
  3. Réponses: 0
    Dernier message: 14/12/2008, 08h48
  4. Windows ne reconnaît pas mon anti-virus
    Par vg-matrix dans le forum Windows XP
    Réponses: 1
    Dernier message: 07/09/2008, 14h22
  5. Virtual PC 7: Ne reconnaît pas le CD
    Par ariesnojf dans le forum Apple
    Réponses: 2
    Dernier message: 15/03/2007, 09h24

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