begin process at 2012 02 12 03:42:41
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Chaîne de caratère

 > TOUTES LES FONCTIONS ULTIMES DE GESTION DE CHAÎNE DE CARATÈRES !

TOUTES LES FONCTIONS ULTIMES DE GESTION DE CHAÎNE DE CARATÈRES !


 Information sur la source

Note :
8,56 / 10 - par 16 personnes
8,56 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Chaîne de caratère Niveau :Débutant Date de création :26/12/2002 Date de mise à jour :26/12/2002 23:26:31 Vu :15 207

Auteur : Remixgame

Ecrire un message privé
Site perso
Commentaire sur cette source (21)
Ajouter un commentaire et/ou une note

 Description

Bonjour à Tous d'abord ,
Ayant chercher sur ce site des fonctions pour la gestion de caractère et n'ayant trouve que très peu de chose , je suis alle chercher sur Internet quelques informations .
Je pense que certaint débutant voulant s'initier au PHP trouveront cette source très utile ...
Mais pour les "PRO" merci de fermer les yeux et de ne pas insulter cette source comme il est courant de le faire sur le réseau Code Source ...

Source

  • Ajoute des anti-slashes devant les caractères spéciaux :
  • $chaine = addslashes("L'a");
  • echo $chaine ;
  • donnera :
  • L\'a
  • Retire les anti-slashes devant les caractères spéciaux :
  • $chaine = stripslashes("L\'a");
  • echo $chaine ;
  • donnera :
  • L'a
  • Retourne la valeur Hexadécimale d'un nombre (ici 2548) :
  • $chaine = dechex("2548");
  • echo $chaine ;
  • donnera :
  • 9f4
  • Retourne le nombre entier supérieur ici (12,1) :
  • $chaine = ceil("12.1");
  • echo $chaine ;
  • donnera :
  • 13
  • Permet de scinder une chaîne en plusieurs morceaux :
  • $chaine = chunk_split("DGDFEF","2","-");
  • echo $chaine ;
  • donnera :
  • DG-
  • DF-
  • EF-
  • Remplace les caractères par leur équivalent HTML (si ils existent) :
  • $chaine = htmlentities("&");
  • echo $chaine ;
  • donnera :
  • &
  • Recherche le premier caractère 're' dans la chaîne et affiche le reste de la chaîne y compris le 're':
  • $chaine = strstr ("webmaster@remixtech.com", "re");
  • echo $chaine ;
  • donnera :
  • remixtech.com
  • Retourne la longueur de la chaîne :
  • $chaine = strlen("lachainedecaracteres");
  • echo $chaine ;
  • donnera :
  • 20
  • Passe tous les caractères en minuscules :
  • $chaine = strtolower("LA CHAINE dE caRActERes");
  • echo $chaine ;
  • donnera :
  • la chaine de caracteres
  • Passe tous les caractères en MAJUSCULES :
  • $chaine = strtoupper("LA CHAINE dE caRActERes");
  • echo $chaine ;
  • donnera :
  • LA CHAINE DE CARACTERES
  • Remplace un caractère par un autre dans une chaîne. Tiens compte de la casse :
  • $chaine = str_replace("a","o","Lalala");
  • echo $chaine ;
  • donnera :
  • Lololo
  • Efface les espaces blancs (\n, \r, etc) au début et à la fin d'une chaîne (pas au milieu) :
  • $chaine = trim(" Salut le monde ");
  • echo $chaine ;
  • donnera :
  • Salut le monde
  • Met la première lettre de chaque chaîne en Majuscule :
  • $chaine = ucfirst("salut le monde. ca va ?");
  • echo $chaine ;
  • donnera :
  • Salut le monde. ca va ?
  • Met la première lettre de chaque mot d'une chaîne en Majuscule :
  • $chaine = ucwords("salut le monde");
  • echo $chaine ;
  • donnera :
  • Salut Le Monde
  • Recherche la position du premier caractères trouvé. Retourne le nombre de caractères placés avant lui (ici 4) :
  • $chaine = strpos("abcdef","e");
  • echo $chaine ;
  • donnera :
  • 4
  • Recherche si une chaîne de caractère est contenue dans une autre (ex. recherche si "ABCDE" contient "BCD") :
  • if(ereg("BCD","ABCDEF"))
  • {echo "oui";} else {echo "non";}
  • donnera :
  • oui
Ajoute des anti-slashes devant les caractères spéciaux :

$chaine = addslashes("L'a");
echo $chaine ;

donnera :
L\'a

Retire les anti-slashes devant les caractères spéciaux :

$chaine = stripslashes("L\'a");
echo $chaine ;

donnera :
L'a

Retourne la valeur Hexadécimale d'un nombre (ici 2548) :

$chaine = dechex("2548");
echo $chaine ;

donnera :
9f4

Retourne le nombre entier supérieur ici (12,1) :

$chaine = ceil("12.1");
echo $chaine ;

donnera :
13

Permet de scinder une chaîne en plusieurs morceaux :

$chaine = chunk_split("DGDFEF","2","-");
echo $chaine ;

donnera :
DG-
DF-
EF-

Remplace les caractères par leur équivalent HTML (si ils existent) :

$chaine = htmlentities("&");
echo $chaine ;

donnera :
&

Recherche le premier caractère 're' dans la chaîne et affiche le reste de la chaîne y compris le 're':

$chaine = strstr ("webmaster@remixtech.com", "re");
echo $chaine ;

donnera :
remixtech.com

Retourne la longueur de la chaîne :

$chaine = strlen("lachainedecaracteres");
echo $chaine ;

donnera :
20

Passe tous les caractères en minuscules :

$chaine = strtolower("LA CHAINE dE caRActERes");
echo $chaine ;

donnera :
la chaine de caracteres

Passe tous les caractères en MAJUSCULES :

$chaine = strtoupper("LA CHAINE dE caRActERes");
echo $chaine ;

donnera :
LA CHAINE DE CARACTERES

Remplace un caractère par un autre dans une chaîne. Tiens compte de la casse :

$chaine = str_replace("a","o","Lalala");
echo $chaine ;

donnera :
Lololo

Efface les espaces blancs (\n, \r, etc)  au début et à la fin d'une chaîne (pas au milieu) :
$chaine = trim("  Salut le monde   ");
echo $chaine ;

donnera :
Salut le monde

Met la première lettre de chaque chaîne en Majuscule :
$chaine = ucfirst("salut le monde. ca va ?");
echo $chaine ;

donnera :
Salut le monde. ca va ?

Met la première lettre de chaque mot d'une chaîne en Majuscule :
$chaine = ucwords("salut le monde");
echo $chaine ;

donnera :
Salut Le Monde

Recherche la position du premier caractères trouvé. Retourne le nombre de caractères placés avant lui (ici 4) :
$chaine = strpos("abcdef","e");
echo $chaine ;

donnera :
4

Recherche si une chaîne de caractère est contenue dans une autre (ex. recherche si "ABCDE" contient "BCD") :
if(ereg("BCD","ABCDEF"))
{echo "oui";} else {echo "non";}

donnera :
oui 

 Conclusion

Voila c'est tout ...
Si il y'a une erreur dans le code ne poluer pas les commentaires envoyer moi un e-mail à webmaster@remixtech.com

Laissez les commentaires à ceux qui en ont besoin comme les Newbies .

@+ Bon Scripting en PHP


 Sources de la même categorie

ADRESSE ABSOLUE DE LA PAGE EN COURS, AVEC VARIABLES $_GET par Dariumis
Source avec Zip CLASSE D'OBJET DE RECHERCHE DE MOTS DANS DES TABLEAUX ET/OU ... par 8Tnerolf8
RÉCUPÉRER LES MINIATURES D'UNE VIDÉO YOUTUBE par tefa24600
Source avec Zip Source avec une capture CONVERTISSEUR DE NOMBRES EN TEXTE par macruz
Source avec Zip Source avec une capture CODAGE TEXTE >HTML, ISO, SPECIALCHARS, URL ET DECODAGE par Salva9473

Commentaires et avis

Commentaire de mdelteil le 27/12/2002 10:23:10

Bravo. Il fallait le faire.

Commentaire de matrey le 27/12/2002 14:32:29

C'est vrai, au moins c'est clair, et simple. Bravo !

Commentaire de oduesp le 27/12/2002 17:56:45

Rien a dire, tout juste ce que je cherchais :)

Commentaire de Neozix le 27/12/2002 19:35:26

Exactement ce que je recherchais.
Battons-nous contre ces enculés qui polluent le rézo codes sources, avec leurs insultes !

Commentaire de Dean le 27/12/2002 19:56:53

Salut,
C'est une très bonne initiative de ta part. Pour ceux qui veulent approfondir l'étude des fonctions (et de PHP en général), je leur conseille de se référer à la doc officielle disponible sur le site www.nexen.net.

Commentaire de WSMaxx le 27/12/2002 20:35:41

Ouais, mais bon au lieu de prendre les honneurs sur toi, tu pourrais citer le site ou tu les as trouvé >>>> www.phpdebutant.com

a droite, chapitre 10...

Commentaire de Remixgame le 27/12/2002 21:00:41

En effet j'ai trouvé tout ca sur http://www.phpdebutant.com
Mais encore ...
J'aurais plus très bien le trouver dans le manuel de PHP4
Seulement ce n'est pas PHPDEBUTANT qui a inventé cette fonction
mais bien le créateur de PHP
C'est pourquoi je reverse tout l'honneur à ce personnage ....
RESPECT

Commentaire de Drazounet le 11/11/2003 17:30:35

C'est clair que pour les pros cette source ne voudra rien dire, mais pour moi par exemple (qui ne fais pas du php une raison de vivre) j'ai trouvé très utile de tomber sur une aide complète pareille !!

Merci a toi d'avoir pris du temps pour nous les newbies ;)

10/10 (c pas du php de pro, mais l'article en lui-meme a le mérite d'avoir un 10)

Commentaire de cgone le 10/12/2003 18:28:31

En complément...

function majusculeSansAccent($string)  {
      return strtr(strtoupper($string),
                      "ÁÀÂÄÃÅÇÉÈÊËÍÏÎÌÑÓÒÔÖÕÚÙÛÜÝ",
                      "AAAAAACEEEEEIIIINOOOOOUUUUY");
    }


function minusculeSansAccent($string)  {
    return strtr(strtolower($string),
                    "áàâäãåçéèêëíìîïñóòôöõúùûüýÿ",
                    "aaaaaaceeeeiiiinooooouuuuyy");
}

Commentaire de Samyaza le 23/12/2003 16:44:37

Manque juste les fonctions pour découper une chaine,
soit a gauche, a droite ou depuis la valeur envoyé par strpos.

Comment s'appelle ces fonctions ?

Commentaire de mathieumg le 27/12/2003 17:32:34

Je cherche la même chose que Samyza !

Car je veux éviter d'avoir 10 000 "Re :" dans les reponses de ma messagerie interne.

Mathieu M-G
mathieumg@qc-net.com

Commentaire de durss le 15/02/2004 02:09:17

ALORS LA JE DIT BRAAAAAAVO!!!!

Cam'a été trés trés trés util ton ptit tut! pi ça m'a appri ces ptites fonctions o passage! Vraiment bien!

Et merci cgone pour ton complément lui aussi m'a été trééés util!! J'étais partit pour faire ça avec des str_replace pour chaque caractères mais heureusement j'ai vu ton code avant!

Bref bravo a vous deux et merci!!!

Durss.

www.Durss.fr.st

Commentaire de beckham0187 le 24/02/2004 13:48:44

Slt

Existe t-il une fonction qui recherche plusieurs caracteres dans une autre chaine?

genre je veux controler s'il existe des caracteres speciaux dans ma chaine... /\(){} etc...

Commentaire de _YB_ le 29/06/2004 20:47:00

Oui, ceci devrait fonctionner :

function carspec ($str) { //
       if ( strcspn($str, '~`!@#$%^&*()+{}-_[]| \\:;<>,./?+=' ) != strlen($str) ) return false;
       if ( !ctype_print ($str) ) return false;

       return true;
}

Si tu veux tout de même garder des caractères, enlève les de la liste...

Commentaire de isis26 le 23/03/2005 17:38:39

Un GRAND merci pour les débutants !

Commentaire de dhia45 le 21/04/2005 19:06:43

merci il falait le faire,mais d'aprés moi il faut beaucoups d'initiative dans d'autre domaine et il faut beaucoups de clmairrrr......
je vous demande gentillement soyneusement de faire ca pour les fichiers

Commentaire de Arnauti le 10/05/2005 21:32:01

Bonjour, très bon code, simple ! bravo, 10/10

A++

Commentaire de keroberos le 18/10/2005 11:20:40

Salut super mais j'aimerais savoir comment tranformer le mot "tactile" en hexadecimal

tactile = 74616374696C65 en hexa

Commentaire de keroberos le 18/10/2005 11:21:02

Salut super mais j'aimerais savoir comment tranformer le mot "tactile" en hexadecimal

tactile = 74616374696C65 en hexa

Commentaire de djatomix1 le 18/12/2006 10:52:06

Super, c'est vraiment en train de me servir, mais il me manque une chose, est il possible de limiter le nb de caractères style
  $texte="mon papa et ma maman";
limite $texte à 7 caractères

echo texte
mon pap

merci

Commentaire de djatomix1 le 18/12/2006 10:57:21

et j'ai trouvé:
$texte="mon papa et ma maman"
$texte=substr($chaine,1,7);
echo $texte;

on pap

merci à phpcs

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales