Titre

Modifier des chaines de caractères en PHP

Comment modifier du texte en PHP

Retirer les premiers caractères

Lien vers le fichier : cliquez ici

Retirer les derniers caractères

Lien vers le fichier : cliquez ici

Pour remplacer une chaîne de caractères avec une autre en PHP on peut utiliser la fonction str_replace qui est à préférer par rapport à strtr.
On lui fourni le caractère recherché, son remplaçant puis la chaîne/variable à traiter.
Un dernier paramètre permet de placer une variable qui contiendra le nombre de remplacements effectués.
str_replace. est l'équivalent de la fonction Replace en VbScript.

Lien vers le fichier : cliquez ici

Pour ne garder que les caractères de gauche (comme un left en VbScript).
Le premier caractère à le numéro 0 (on est en base 0)

Lien vers le fichier : cliquez ici

Pour ne garder que les caractères de droite (comme un right en VbScript)

Lien vers le fichier : cliquez ici

Pour ne garder que les caractères à partir d'une certaine position (comme un mid en VbScript)
Il faut positionner le numéro du premier caractère à conserver + 1 (on est en base 0) dans le deuxième paramètre de la fonction substr et ne rien mettre dans le 3ème paramètre.

Lien vers le fichier : cliquez ici

Pour supprimer les caractères de droite, il faut positionner un 0 dans le deuxième paramètre de la fonction substr et mettre une valeur négative dans le 3ème paramètre.

Lien vers le fichier : cliquez ici

Remplacer les 'a' par '' soit rien. Cela revient à supprimer les 'a'.
aaabbbcccddd deviendra donc bbbcccddd

Lien vers le fichier : cliquez ici

Remplacer une suite de caractères par un seul et unique.
Ici une suite de 'a' comme 'aaa' deviendra donc 'a'
Un 'a' seul ne sera pas modifié.
Ici aaabbbcccddd va devenir
abbbacccddd

Lien vers le fichier : cliquez ici

Supprimer une suite de retours chariots par un seul

Lien vers le fichier : cliquez ici

Pages Web

Site WebDescription
Substr sur php.netLa fonction substr sur php.net
developpez.netPost de forum où l'on indique que strtr travaille directement sur les octets ce qui pose problème en utf-8
str-replace sur php.netLe fonction str-replace sur php.net
PHP.net et métacaractèresListe des métacaractères utilisables avec RegEx
PHP.net Syntaxe des masquesExplique comment metter au point des filtres RegEx (maques PCRE)