Cast string en array

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Cast string en array

par Expreg » 24 mars 2007, 08:03

Si tu veux vraiment l'exploiter en temps que tableau.

En php4 :
<?php
$chaine = "bonjour";
$tab=explode(' ',wordwrap($chaine,1,' ',1)));
?>
En php5 :
<?php
$chaine = "bonjour";
$tab=str_split($chaine);
?>
A partir de là, tu peux exploiter ton tableau avec un foreach par exemple.

par guilt92 » 24 mars 2007, 07:06

Bonjour,

il faudrait voir ton code pour comprendre ton problème car une chaine de caractères est un tableau à la base...

par exemple le code
$chaine = "bonjour";
echo $chaine[1];
affichera "o", le deuxieme caractere de la chaine...
taper $chaine[1] (ou $chaine[2], je sais plus trop ...) !
pour le deuxieme caractère c'est $chaine[1] car les indices commencent à 0.

Cast string en array

par roro883 » 24 mars 2007, 01:08

Bonjour à tous, j'aimerais savoir comment faire un cast d'une chaine de caractère en tableau ....

Ca fait un (long) moment que je suis dessus et ça marche pas ...... alors que normalement c'est simple (enfin je pense) !


En fait j'ai une chaine de caractères et je voudrais pouvoir accéder à un de ses caractère avec un indice ..... en gros je voudrais, pour récupérer le 2ème caractère de la chaine, taper $chaine[1] (ou $chaine[2], je sais plus trop ...) !

C'est tout simple mais ça marche pas .....

Comment faire ?

Merci