[resolu]découper une chaine

découper une chaine [resolu] - PHP - Programmation

Marsh Posté le 22-02-2006 à 20:38:08    

Alors voilà mon problème : je souhaite transformer une chaine en tableau dont chaque offset correspondra aux caractères de la chaine dans l'ordre... J'ai bien essayé explode() avec '' comme argument de césure, mais ca ne marche pas, donc si qqun sait comment faire ;)


Message édité par Yagmoth le 22-02-2006 à 20:49:34
Reply

Marsh Posté le 22-02-2006 à 20:38:08   

Reply

Marsh Posté le 22-02-2006 à 20:44:16    

pas besoin, c est déjà fait pour toi:

Code :
  1. $chaine="coucou";
  2. echo $chaine[0]; echo $chaine[1]; echo $chaine[2];
  3. echo $chaine[3]; echo $chaine[4]; echo $chaine[5];


 
Toute la doc est sur php.net. Lis les premiers chapitres.

Reply

Marsh Posté le 22-02-2006 à 20:49:01    

nargy a écrit :

pas besoin, c est déjà fait pour toi:

Code :
  1. $chaine="coucou";
  2. echo $chaine[0]; echo $chaine[1]; echo $chaine[2];
  3. echo $chaine[3]; echo $chaine[4]; echo $chaine[5];


 
Toute la doc est sur php.net. Lis les premiers chapitres.


 
 
Merci beaucoup :) (ce n'était pas indiqué dans mon bouquin mahleureusement, je vais finir par me faire toute la documention en ligne :/).
 
C'est magique le php quand meme :D

Reply

Marsh Posté le 22-02-2006 à 21:43:11    

c pas plutot $chaine{1} ??

Reply

Marsh Posté le 22-02-2006 à 22:12:07    

Surement pas. Lit les premiers chapitres de la doc sur php.net. C est une base essentielle avant de commencer à coder.
Les accolades sont exclusivement réservées aux blocs de code et de définition de données (dans les array).
Les crochets servent à accéder à un élément particulier d un tableau ou d une array. Une chaine de caractères est en réalité un tableau de caractères.

Reply

Marsh Posté le 22-02-2006 à 23:29:12    

essaye avant de critiquer et de monter sur tes grands chevaux.

Reply

Marsh Posté le 23-02-2006 à 01:47:54    

De php.net:

Citation :


However, this syntax is deprecated as of PHP 4.


 
Désolé, je suis pas à la page. :(
En fait ça fonctionne aussi avec les arrays, mais je ne l ai pas trouvé dans la doc.
 
 
 

Reply

Marsh Posté le 23-02-2006 à 11:40:19    

http://www.php.net/~derick/meeting [...] nup-for-vs

Citation :

4.5 Cleanup for {} vs. []
...........
Because having two syntaxes doing exactly the same does not make any sense either, we agreed on deprecating the {} syntax in 5.1 with an E_STRICT, and removing it in PHP 6 altogether.


En clair : En php5.1, la syntaxe {} affiche une alerte de type E_STRICT et elle sera interdite dés php6 quand c'est pour les indices de tableaux et quelques autres utilisations du genre.
 
C'est bon, t'es pas trop en retard, t'as encore le temps de modifier tes scripts pour qu'ils passent l'étape php6 sans planter de partout.
 
 
EDIT : Ca ne fait pas partie de la documentation de php mais du rapport du meeting de ce mois ci qui avait pour théme "php6".


Message édité par omega2 le 23-02-2006 à 11:41:39
Reply

Sujets relatifs:

Leave a Replay

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