Le langage PHP
Traiter les chaînes de caractères

Comme tout langage de programmation, PHP permet d'agir sur les chaînes de caractères. Il propose à cet effet de nombreuses fonctions. En voici quelques unes :

Fonction

Description

strtolower()

Mise en minuscules

strtoupper()

Mise en majuscules

ucfirst()

Mise en majuscule de l'initiale

nl2br()

Remplace le \n par <br> pour affichage

htmlspecialshars()

Convertit les caractères html

addslashes()

Fait précéder les caractères spéciaux d'un \

stripslashes()

Supprime les \

ltrim()

Supprime les espaces initiaux

trim()

Supprime les espaces en début et fin


 

Remplacer un mot

Soit la phrase de départ : $chaine = "Le PHP est un language de script.";

Par la fonction str_replace(), on peut remplacer language par langage.

$chaine1 = str_replace("language","langage",$chaine) ;

La même chose est possible avec la fonction ereg_replace().

$chaine1 = ereg_replace("language","langage",$chaine) ;


 

Rechercher un mot

On peut utiliser la fonction ereg ( mot recherché, chaîne). La recherche est sensible à la casse.

Exemple :

<?php
if( ereg('PHP',$chaine))
{
print 'le mot PHP est bien dans la phrase';
}
else{
print 'le mot n\'est pas présent';
}
?>


 

Découper une chaîne

La fonction split() scinde une chaîne en un tableau après lui avoir fourni un séparateur.

On découpe, par exemple, la chaîne avec comme séparateur l'espace.

$resultat = split(" ",$chaine);

Le résultat obtenu est sous forme de tableau.

Le tableau obtenu se présente comme ceci :

0 Le
1 PHP
2 est
3 langage
4 de
5 script.
 


 

Vérifier si une variable est vide

La fonction empty() vérifie si la variable est vide

if( empty($variable_à_verifier))
{
print "La variable est vide";
}
else{
print "c'est ok";
}


Le contraire de empty() est la fonction isset() qui vérifie si la variable est attribuée.

if( isset($variable_à_verifier))
{
print "OK) la variable est attribuée";
}
else{
print "la variable est vide";
}