Séparer une chaîne de caractères
Dernière réponse : dans Programmation
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
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
Autres pages sur : separer chaine caracteres
Lassé par la pub ? Créez un compte
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 !
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 !
Citation :
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à :
$voyelles = array("a", "e", "i", "o", "u", "y");
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 !
Ben trop tard, je l'ai fait à la barbare...
J'ai fait deux fonctions :
Voilà pourquoi je demandais "simplement"... Pour éviter ça... Ben tant pis !
J'ai fait deux fonctions :
function supp_accents($mot){
// Caractères avec accents remplacés par leur équivalent sans accents :
$accents = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿýÑñÝ";
$sans_accents = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyyNnY";
return(strtr($mot,$accents,$sans_accents));
}
function supp_special($mot){
// Caractères spéciaux supprimés :
$special = array("`","~","^","\"","_","-","&","{",",","¤","§","!","€","(",")","@","°","=","[","]","{","}","'","#","™","¡","¢","§","¨","©","®","¯","°","£","Æ","¤","¥","¦","µ","ª","ß","“","”","Š","š","¬","þ","ƒ","†","‡","ø","Œ","‰","¼","±","¹","æ","²","³","Ð","÷","¶","Þ","·","¿","?",".",";",":","/","\\","%","*","-","+","<",">","½","¾","×"," ");
return(str_replace($special,"",$mot));
}
Voilà pourquoi je demandais "simplement"... Pour éviter ça... Ben tant pis !
Lassé par la pub ? Créez un compte
- Contenus similaires :
- ForumSéparer string
- ForumSéparer fichier rar
- ForumAffichage caractères chinois
- benchmarkGoogle tout est en caractères gras
- ForumChaîne analogique
- ForumCaractères chinois
- ForumVba-excel chaine de caractères
- ForumPc connecter chaîne hifi
- ForumErreur constant chaîne non terminée
- ForumPhp comment séparer une chaine
- Voir plus
![[:spamafote] [:spamafote]](http://m.bestofmedia.com/sfp/design/usr/fr/smilies/3e/46/spamafote.gif)