Fonction Explode : histoire de paramètre

Fonction Explode : histoire de paramètre - PHP - Programmation

Marsh Posté le 03-08-2004 à 21:42:15    

bonjour tlm,
 
je suis en train de faire un pti importeur de fichier csv dans une base MySQL.
Au moment de parser mon fichier d'entrée j'utilise la fonction php standard array explode ( string separator, string string [, int limit])
 
Et bien ya un truc qui me chiffonne:
en php une string c ' ' ou ";" (par exemple), les 2 sont tolérés.
 
Or quand j'écris mon separator tabulation comme ça:
- "\t": ca marche!
- '\t': ca marche po..
 
 [:airforceone]
 
MERCI D'AVANCE


Message édité par lkolrn le 03-08-2004 à 22:09:20
Reply

Marsh Posté le 03-08-2004 à 21:42:15   

Reply

Marsh Posté le 03-08-2004 à 22:36:00    

Non, les deux ne sont pas identiques :
 
php parse le contenu d'une chaine entre " et remplace certains éléments (les variables notamment) par leur valeur et interprète les symboles spéciaux. Pour une chaine entre ', il ne prends que la valeur exacte de la chaine, sans aucune interprétation ou "pré parsing" :)
 
Donc, "\t" == caractère de tabulation et '\t' == la chaine composée d'un \ et d'un t :)

Reply

Marsh Posté le 04-08-2004 à 03:47:34    

erf po de mémoire..  [:bbcmoi]  
 
:jap:


Message édité par lkolrn le 04-08-2004 à 04:31:46
Reply

Marsh Posté le 04-08-2004 à 20:03:54    

Citation :

Donc, "\t" == caractère de tabulation et '\t' == la chaine composée d'un \ et d'un t


 
je note ca !


---------------
job
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed