FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Séparer une chaîne de caractères
 

Séparer une chaîne de caractères

Thor941 Le Bistrot : Kazouille, killerjeff, KeyserSoze et 245 utilisateurs inconnus
Ajouter une réponse



 Mot :   Pseudo :  
 
Bas de page
Auteur
 Sujet : Séparer une chaîne de caractères
 
Plus d'informations

Bonjour à tous,


J'ai un petit problème :

Comment séparer une chaîne de caractères en chacuns de ses caractères ?
Je m'explique : quand je rentre par exemple la chaîne 'bonjour', je veux récuppérer 'b', 'o', 'n', 'j'.... etc...

Merci de m'aiguiller sur la voie à suivre !


Sork

Plus d'informations

Tout dépend d'ou tu veux les mettre. [:spamafote]

Tu remarqueras bien, a question précise, réponse précise :jap:


---------------
Loi de Murphy: "Si quelque chose peut mal tourner, alors ça tournera mal"
Loi de la chaudière: "C'est toujours quand il fait froid que la chaudière tombe en panne"
Profil : Pointeur
Plus d'informations

en quel language ?

Plus d'informations

a écrit :

en quel language ?


Visiblement du php puisqu'il a posté dans la cat php-asp-mysql [:spamafote]


---------------
Loi de Murphy: "Si quelque chose peut mal tourner, alors ça tournera mal"
Loi de la chaudière: "C'est toujours quand il fait froid que la chaudière tombe en panne"
Profil : Pointeur
Plus d'informations

ca peut tout aussi bien etre de l'asp meme si cela m'etonnerai :o

Plus d'informations

Ben c'est bon, j'ai trouvé tout seul !

J'ai parcouru l'aide de long en large...


J'ai utilisé ceci : $string{$i} dans une boucle.


Maintenant j'ai une autre question : comment peut-on faire simplement pour éliminer tous les caractères spéciaux, les accents, les slashes...


PS: le langage, vous l'avez compris, est du PHP !


Message édité par Sork le 25-01-2006 à 22:53:36
Profil : Pointeur
Plus d'informations

string_replace ...

Plus d'informations

a écrit :

string_replace ...


Avec ceci, je suis obligé de définir moi-même tous les caractères que je veux remplacer...

C'est-à-dire pour enlever les voyelles il faut que je fasse comme celà :

Code :
  1. $voyelles = array("a", "e", "i", "o", "u", "y" );
  2. echo $consonnes = str_replace($voyelles, "", "Bonjour le monde" );



Il n'y a pas un truc pour remplacer automatiquement tous les caractères spéciaux ? Parce que si je les définis par moi-même et que j'en oublie un, tout foire !

Profil : Pointeur
Plus d'informations

ca depend ...
il y a html_entities mais je sais pas si ca te convien

Plus d'informations

Ben trop tard, je l'ai fait à la barbare...

J'ai fait deux fonctions :

Code :
  1. function supp_accents($mot){
  2.     // Caractères avec accents remplacés par leur équivalent sans accents :
  3.     $accents  = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿýÑñÝ";
  4.     $sans_accents = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyyNnY";
  5.     return(strtr($mot,$accents,$sans_accents));
  6. }
  7. function supp_special($mot){
  8.     // Caractères spéciaux supprimés :
  9.     $special = array("`","~","^","\"","_","-","&","{",",","¤","§","!","€","("," )","@","°","=","[","]","{","}","'","#","™","¡","¢","§","¨","©","®","¯","°","£","Æ","¤","¥","¦","µ","ª","ß","“","”","Š","š","¬","þ","ƒ","†","‡","ø","Œ","‰","¼","±","¹","æ","²","³","Ð","÷","¶","Þ","·","¿","?",".",";",":","/","\\","%","*","-","+","<",">","½","¾","×"," " );
  10.     return(str_replace($special,"",$mot));
  11. }



Voilà pourquoi je demandais "simplement"... Pour éviter ça... Ben tant pis ! :D

pourquoi faire cent fois la même chose ?
Plus d'informations

t'aurai pu tester si leur code ASCII était dans la tranche que tu voulais ...

la on peut injecter des caractères non-affichables ...


Aller à :
Ajouter une réponse
  FORUM Tom's Hardware » Programmation » PHP & MySQL & ASP » Séparer une chaîne de caractères
 

Annonces Google
Publicité
Actualités relatives

Comparatif SoundDocks : votre iPod comme chaîne Hi-Fi

Publié le 31 August 2007

Nous publions aujourd’hui un comparatif de SoundDocks dédiés au baladeur d’Apple. L’iPod est devenu un phénomène planétaire, ce n’est un secret pour personne. Ce baladeur est un élément indispensable au quotidien de son utilisateur, tant et si bien qu’il Lire la suite

Le XXX sur Free... C&#039;est fini !

Publié le 20 July 2005

Mon coeur de pornophile pleure à l'écriture de cette actu : le CSA a écrit une lettre à Free dans laquelle il demande de bien vouloir mettre fin à la multidiffusion de la chaîne XXL. La décision doit être prise sans délai, toujours d'après l Lire la suite

TV Adsl : Canal+ invisible chez Free et France Télécom

Publié le 28 November 2003

Selon le quotien économique Les Echos, un accord est paragraphé par la chaine cryptée Canal+ et le fournisseur d'accès Internet LDCom ( maison mère de 9telecom ) ce vendredi 28 novembre. En janvier 2004, les internautes en Adsl empruntant le réseau Lire la suite

La chaîne Hi-Fi surpuissante de chez Creative

Publié le 02 May 2007

Voilà l’i600, une chaîne hifi de chez Creative, embarquant une puissance de 35 watts pour les enceintes et 130 watts pour le subwoofer. Surtout, il est basé sur l’X-Fi, le nouveau procédé sonore de Creative. Bon, la puissance et le design a son prix  Lire la suite

Les derniers tests

Charts cartes graphiques Q3 2008 : 101 cartes testées

Publié le 29 September 2008

Les charts de 101 cartes graphiques anciennes et récentes sous 9 applications, avec au total 6767 scores. Quel gain attendre du remplacement de votre carte graphique par un nouveau modèle dans chaque application/résolution et en moyenne ? Lire la suite

Upgrader son portable en 9 leçons

Publié le 29 September 2008

Profiter au mieux de son PC portable en 9 leçons. Lire la suite

Que choisir ? Home Cinema 5.1 ou projecteur de son ?

Publié le 25 September 2008

Faut-il craquer pour un ensemble 5.1 ou pour une barre de son ? Découvrez les forces et faiblesses comparées de chaque système. Lire la suite

Intel Core i7 (Nehalem) : une architecture signée AMD ?

Publié le 25 September 2008

Avec ses nouveaux processeurs Core i7, Intel fait évoluer les Core 2 en reprenant leur architecture, mais en lui rajoutant des technologies dont la plupart semblent avoir leur équivalent direct chez AMD. Impression ou réalité ? Lire la suite