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

  FORUM HardWare.fr
  Programmation
  PHP

  Comment découper un mot en lettre??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Comment découper un mot en lettre??

n°987263
lunix546
Posté le 19-02-2005 à 22:22:50  profilanswer
 

Voila par exemple le texte "exemples"
 
je voudrais le décomposer lettres par lettres pour par la suite donner un code a une lettre exemple.
 
Mais la je cherche pour avec lettre par lettres le mot

mood
Publicité
Posté le 19-02-2005 à 22:22:50  profilanswer
 

n°987589
cerel
Posté le 20-02-2005 à 12:51:36  profilanswer
 

Tu peux utiliser "explode" pour separer les mots d'une phrase. Tu obtiendras les mots dans un tableau.
 
Ensuite tu n'as pas besoin de "separer" les letres, puisque tu peux "y acceder" comme a un tableau.
 
Admetons que tu aies ca :

Code :
  1. $str = 'test';
  2. echo $str[0]; // va afficher t
  3. echo $str[1]; // va afficher e


Apres tu peux "reconstruire" le mot en y inserant ce que tu veux entre les lettres. Par exemple :

Code :
  1. $str = 'test';
  2. $str2 = '<span class=\'uneclasse\'>'.$str[0].'</span>'.$str[1].$str[2].$str[3];

n°987615
lunix546
Posté le 20-02-2005 à 14:10:58  profilanswer
 

ok un grand merci a toi cerel :D

n°987619
cerel
Posté le 20-02-2005 à 14:21:15  profilanswer
 

Apres faut voir ce que tu veux reelement faire.
Il pourrait exister d'autres solutions "moins lourdes".
Si par exemple ton but est de rajouter une classe a la premier lettre d'un mot (comme dans mon exemple), alors je te conseille plutot l'utilisation de "substr".
(Dans mon exemple, je suis oblige de connaitre la taille du mot pour pouvoir ajouter les letres apres, donc c'est pas forcement la meilleure solution).

n°987626
lunix546
Posté le 20-02-2005 à 14:30:05  profilanswer
 

ha oué une dernière chose si par exemple tous les $str y'en a 1 qui s'appelle t. Je voudrais que a la place qu'il s'affiche t k'il affiche 20 et je veut faire pareil pour toute l'alphabet

n°987628
omega2
Posté le 20-02-2005 à 14:34:29  profilanswer
 

Cerel a écrit :

Apres faut voir ce que tu veux reelement faire.
Il pourrait exister d'autres solutions "moins lourdes".
Si par exemple ton but est de rajouter une classe a la premier lettre d'un mot (comme dans mon exemple), alors je te conseille plutot l'utilisation de "substr".
(Dans mon exemple, je suis oblige de connaitre la taille du mot pour pouvoir ajouter les letres apres, donc c'est pas forcement la meilleure solution).

Si on veut un truc différent pour la premiére lettre, il existe "first-letter". MAis c'est pas le sujet de cette discution.
 
lunix546 > str_replace() est ton copaing là.

n°987630
lunix546
Posté le 20-02-2005 à 14:39:00  profilanswer
 

tu peut me faire un exemple stp je comprendrai mieux omega2

n°987633
omega2
Posté le 20-02-2005 à 14:50:29  profilanswer
 

http://forum.hardware.fr/hardwaref [...] 4568-1.htm
Voilà précisément la discution où j'ai découvert son existance. :)
Mieux vaut un exemple qui fonctionne qu'un exemple branlant. ;)
 
EDIT : C'est vrai, j'ai oublié de préciser que c'était une solution en utilisant les CSS.


Message édité par omega2 le 20-02-2005 à 14:51:12
n°987643
cerel
Posté le 20-02-2005 à 15:21:10  profilanswer
 

Si tu veux remplacer un charactere par son "numero" (soit code ascii, soit numero de letre ds l'alphabet), alors il faut utiliser "str_replace" avec la fonction "ord".


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

  Comment découper un mot en lettre??

 

Sujets relatifs
Mettre en maj la premières lettre.Découper une image en java
Supprimer tout ce qui n'est pas lettre et chiffre (resolu)decouper une chaine
Conversion de date : chiffre => lettredecouper une chaine
[DOS]Pb avec lettre de lecteur CD et autoexec.batconvertir chiffre en lettre Excel
analyse d'une chaine lettre par lettre[DOS] forcer le cd sur une lettre au boot!!! [trouvé]
Plus de sujets relatifs à : Comment découper un mot en lettre??


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