Decouper une chaine en un tableau a chaque caractère

Decouper une chaine en un tableau a chaque caractère - PHP - Programmation

Marsh Posté le 05-01-2008 à 19:56:53    

Bonjour à tous et bonne année,  
Je voudrais pouvoir découper une chaîne en un tableau (donc j'ai utilisé explode()) à chaque caractère :

Code :
  1. <?php
  2. $str=explode('',$str);
  3. ?>


Mais le problème est que le séparateur ne peut pas être vide, bref j'aimerais savoir comment faire...
Merci d'avance !

Reply

Marsh Posté le 05-01-2008 à 19:56:53   

Reply

Marsh Posté le 05-01-2008 à 20:55:19    

Salut,
utilise la fonction str_split(chaine, entier)
 
Exemple:

Code :
  1. str_split($ma_chaine, 1);


 
Elle decoupe une chaine tout les X caractères, où est un entier, et retourne un tableau. Dans l'exemple ici c'est 1.
J'espère que c'est ce que tu voulais.

Reply

Marsh Posté le 06-01-2008 à 11:19:11    

Kiwei a écrit :

Salut,
utilise la fonction str_split(chaine, entier)
 
Exemple:

Code :
  1. str_split($ma_chaine, 1);


 
Elle decoupe une chaine tout les X caractères, où est un entier, et retourne un tableau. Dans l'exemple ici c'est 1.
J'espère que c'est ce que tu voulais.


 
Oui, merci !
en attendant j'ai trouvé ca :

Code :
  1. <?php
  2. $str='machin';
  3. $entry=array();
  4. $length=strlen($str);
  5. $i=0;
  6. for($i=0;$i!=$length;$i++)
  7. {
  8. $entry[]=substr($str,$i,1);
  9. }
  10. ?>

Reply

Marsh Posté le 06-01-2008 à 11:25:58    

$str[0] contient ton ptrmier caractère
$str[1] contient le deuxieme  
 
pas besoin de la respliter, c'est deja un tableau


---------------

Reply

Sujets relatifs:

Leave a Replay

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