Toutes les fonctions ultimes de gestion de chaîne de caratères !

0/5 (21 avis)

Snippet vu 16 921 fois - Téléchargée 29 fois

Contenu du snippet

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 / Exemple :


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

A voir également

Ajouter un commentaire Commentaires
djatomix1 Messages postés 30 Date d'inscription samedi 24 janvier 2004 Statut Membre Dernière intervention 13 mars 2009
18 déc. 2006 à 10:57
et j'ai trouvé:
$texte="mon papa et ma maman"
$texte=substr($chaine,1,7);
echo $texte;

on pap

merci à phpcs
djatomix1 Messages postés 30 Date d'inscription samedi 24 janvier 2004 Statut Membre Dernière intervention 13 mars 2009
18 déc. 2006 à 10:52
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
keroberos Messages postés 13 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 11 février 2012
18 oct. 2005 à 11:21
Salut super mais j'aimerais savoir comment tranformer le mot "tactile" en hexadecimal

tactile = 74616374696C65 en hexa
keroberos Messages postés 13 Date d'inscription jeudi 15 janvier 2009 Statut Membre Dernière intervention 11 février 2012
18 oct. 2005 à 11:20
Salut super mais j'aimerais savoir comment tranformer le mot "tactile" en hexadecimal

tactile = 74616374696C65 en hexa
cs_Arnauti Messages postés 392 Date d'inscription mercredi 24 novembre 2004 Statut Membre Dernière intervention 26 septembre 2009
10 mai 2005 à 21:32
Bonjour, très bon code, simple ! bravo, 10/10

A++
Afficher les 21 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.