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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 16 604 fois - Téléchargée 27 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
-
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
-
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
-
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
-
Salut super mais j'aimerais savoir comment tranformer le mot "tactile" en hexadecimal

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

A++

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.