Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
868 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  decomposer une chaine de caractère[resolut]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

decomposer une chaine de caractère[resolut]

n°1973508
keo64
Posté le 13-03-2010 à 17:16:48  profilanswer
 

Bonjour a tous, j'aimerais décomposer une chaine de caractère , cela doit être facile mais je ne sais pas comment faire?
 

Code :
  1. $_POST['mots']="bonjour";
  2. $mot="$_POST['mot'];
  3. $explodmot=explode($mot);
  4. print_r $mot


ce que je souahite ce qu'il m'affiche:

Code :
  1. [0]b
  2. [1]o
  3. [2]n
  4. [3]j
  5. [4]o
  6. [5]u
  7. [6]r


$mot est le résultat d'un formulaire donc pas question de lui mettre des espaces entre les lettres, sauf si il faut d'abord crée de espace pour utiliser explode
 
merci de votre réponse


Message édité par keo64 le 13-03-2010 à 19:30:57
mood
Publicité
Posté le 13-03-2010 à 17:16:48  profilanswer
 

n°1973510
flo850
moi je
Posté le 13-03-2010 à 17:34:51  profilanswer
 

Code :
  1. echo $mot[0];


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

n°1973530
keo64
Posté le 13-03-2010 à 19:18:37  profilanswer
 

merci de ta réponse flo mais si je fait

Code :
  1. <?php
  2. $mot="bonjour";
  3. $explodmot=explode($mot);
  4. var_dump($explodmot);
  5. ?>


j'ai une erreur

Code :
  1. Warning: explode() expects at least 2 parameters, 1 given in C:\wamp\www\recherche\test.php on line 4
  2. NULL


 
dans l'exemple de la doc il met un espace pour le délimiter

Code :
  1. <?php
  2. // Exemple 1
  3. $pizza  = "piece1 piece2 piece3 piece4 piece5 piece6";
  4. $pieces = explode(" ", $pizza);
  5. echo $pieces[0]; // piece1
  6. echo $pieces[1]; // piece2


?>
[code]
ce que je souahite c'est ne pas mettre d'espace


Message édité par keo64 le 13-03-2010 à 19:21:23
n°1973531
flo850
moi je
Posté le 13-03-2010 à 19:20:16  profilanswer
 

normal , ton explode ne sert a rien
une chaine de caractère est déjà un tableau


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

n°1973532
keo64
Posté le 13-03-2010 à 19:24:57  profilanswer
 

mais comment faut t'il que je fasse pour décomposer ce mot y a une autre solution que explode?
je souhaite le décomposer pour l'utiliser dans une regex:

Code :
  1. #?onjour#
  2. #b?njour#
  3. #bo?jour#
  4. #bonj?ur#
  5. #bonjo?r#
  6. #bonjou?#


je décortique le mot bonjour et je fait une boucle pour décaller le "?"
mais avant de faire ca je doit le déssembler le mot.

n°1973536
keo64
Posté le 13-03-2010 à 19:30:28  profilanswer
 

ca y est j'ai trouvé, je ne l'avais pas vu celui la:

Code :
  1. $str = "Hello Friend";
  2. $arr1 = str_split($str);
  3. print_r($arr1);

n°1973540
Martius
il/lui
Posté le 13-03-2010 à 19:42:37  profilanswer
 

keo64 a écrit :

ca y est j'ai trouvé, je ne l'avais pas vu celui la:

Code :
  1. $str = "Hello Friend";
  2. $arr1 = str_split($str);
  3. print_r($arr1);



 
Ce que flo850 t'explique, c'est que ça sert à rien, parce qu'une chaine de caractères est déjà un tableau !!
dans ton exemple, $str[0] = $arr1[0], $str[1] = $arr[1], etc. Donc t'as pas besoin d'utiliser str_split.


---------------
Martin
n°1973608
NewsletTux
&lt;Insérez ici votre vie /&gt;
Posté le 14-03-2010 à 00:37:51  profilanswer
 

en clair :

Code :
  1. $longueur = strlen($mot);
  2. for($index = 0; $index < $longueur; $index++)
  3. {
  4.     echo $mot[$index];
  5. }

:)


---------------
NewsletTux - outil de mailing list en PHP MySQL

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  decomposer une chaine de caractère[resolut]

 

Sujets relatifs
Comment afficher une chaine avec une taille de police plus grande[resolut]ma page ne fonctionne plus sous un include??
comment faire un moteur de recherche[resolu] recherche et insertion structure liste chaine: la V2
Aller à la fin d'une chaîne et insérer un ou plusieurs caractèresVariable "chaine"
saisir aléatoirement (au hasard) une chaine de caractèreCaractère spécial sur Port Comm en VB
Plus de sujets relatifs à : decomposer une chaine de caractère[resolut]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR