Notre magasin

Rue Albert 1er, 7

6810 Pin - Chiny

(/fax: 061/32.00.15

Création de sites Internet

YBET informatique Forum Création de site Vente informatique en ligne

14.6. Fonctions sur les variables en PHP

1 Introduction - 2. La fonction STRLEN(). - 3. Fonctions TRIM, RTrim,LTrim - 4. Majuscules - minuscules - 5. Manipulation et modifications de chaînes - 6. Commandes spécifiques aux variables nombres

Cette partie va nous permettre d'étudier quelques fonctions PHP principales spécifiques au traitement des chaînes de caractères et nombres.

2. Fonction STRLEN()

La fonction PHP STRLEN() renvoie la longueur de la chaîne de caractères.

<?PHP

$a=strlen("erer");

print($a);

?>

affiche le chiffre 4, le nombre de caractères de la chaîne erer.

3. Fonctions Trim, Rtrim, ltrim

Ces fonctions permettre de supprimer les blancs dans une chaîne de caractères.

Trim($variable) efface les blancs devant et derrière dans la chaîne de caractères, pas les espaces au milieu.

RTRIM($variable) supprime les blancs à droite de la chaîne de caractères. A partir de PHP 4.0.1, une opérante optionnelle a été rajoutée: rtrim($text,caractères à supprimer), par exemple: rtrim("Bonjour","jour") donne "Bon".

LTRIM($variable) supprime les blancs à gauche de la chaîne de caractères. A partir de PHP 4.0.1, une opérante optionnelle a été rajoutée: ltrim($text,caractères à supprimer), par exemple: ltrim("Bonjour","bon") donne "jour".

4. Minuscules - majuscules

  • STRTOLOWER($variable) transforme tous les caractères de la chaîne en minuscule
  • STRTOUPPER($variable) transforme tous les caractères en majuscule
  • UCWORDS($variable) transforme la première lettre chaque mot en majuscule
  • UCFIRST($chaîne-caractère) transforme la première lettre de la chaîne en majuscule

5. Manipulation et modification de chaînes

Ces fonctions PHP vont modifier le contenu d'une chaîne de caractères.

ADDSLASHES($variable): ajoute les anti-slashes \ devant les caractères spéciaux. Cette fonction est utilisée pour les fonctions Print(''") et ECHO''" et lors d'introduction de valeurs via un formulaire. exemple: ADDSLASHES("L'entreprise") donne "L\'entreprise".

STRIPSLASHES($variable): supprime les anti-slashes, notamment utilisée lors de version imprimable.

CHUNK_SPLIT($variable,nb caractères, caractère de séparation): permet de scinder une chaîne de caractère. Exemple: CHUNK_SPLIT($bonbon,"3","-") donne bon-bon-

STRSTR($variable,"caractère") recherche le caractère et affiche le reste de la chaîne, y compris le caractère. Exemple: STRSTR("YBET informatique","i") affiche "informatique".

STR_replace("caractère à remplacer","caractère de remplacement",$variable) remplace dans la chaîne $variable les caractères à replacer par le caractère de remplacement et l'assigne à une variable. Cette fonction PHP tient compte de la casse. 

Exemple: $texte=STR_REPLACE("i","y'","ibet"). Print($texte); donne ybet.

SUBSTR (chaine, numero_depart [,longueur] ) récupère longueur caractères sans la chaîne à partir du numero de départ. 

Exemple: Il n'y a pas de fonction left en PHP. Pour récupérer les 5 premiers caractères d'une chaîne $chaine, la commande est SUBSTR ($chaine,0,5);

HTMlentities($variable) remplace le caractère par son équivalent HTML si possible. Exemple: HTMlentities(" ") affiche &nbsp;

EREG($variable1,$variable2) recherche si la chaîne $variable1 est contenue dans $variable2, renvoie une valeur logique. Exemple, vérification du pays suivant le numéro de TVA

<?php

if (ereg("BE","BE718409912")){

echo"Belgique";}

else{

Echo"Hors Belgique";

}

?>

Explode($caractere,$chaine[,int limit]) coupe la variable texte $chaine en deux en supprimant le caractère de séparation $caractere. Le résultat est renvoyé sous forme de tableau. L'option limit (à partir de la version 4.0.1, une valeur entière) permet de définir le nombre maximum de lignes du tableau renvoyée par la fonction. La dernière ligne contient alors le reste de la chaîne.

<?php

$tableau=array[];

$chaîne="Ma maman est invitée";

$tableau=Explode("a",$chaine,2);

print($tableau[0]);

print($tableau[1]);

?>

STRPOS($variable,$variable1): revoie le nombre de caractère devant la lettre $variable1. Exemple: STRPOS ("YBET informatique,"i") renvoie le nombre 5. Si le résultat est 0, le caractère n'est pas repris dans la chaîne.

nl2br($chaîne) affiche les sauts de lignes en remplaçant les /n par <br>. Nous en reparlerons

6. Spécifiques nombres

DECHEX($valeur): renvoie la valeur hexadécimale d'un nombre.

CEIL($valeur): renvoie le nombre entier supérieur.

FLOOR($valeur): renvoie le nombre entier inférieur

Round($valeur,$nb): renvoie l'arrondit de $valeur avec $nb chiffres derrière la virgule. Si $nb est omis, il est considéré comme 0 chiffres derrière la virgule.

is_int() renvoie true si le contenu est un entier, false sinon.

intval() convertit une chaîne en variable entière.

rand(min,max): ou min est la valeur minimale, max, la valeur maximale. Cette fonction renvoie une variable entière.

Exemple: $i=rand(0,5) $i sera compris entre 0 et 5 (6 valeurs possibles). Quelques hébergements limitent la valeur maximum à 32768. A défaut des paramètres RAND() renvoie un nombre compris entre 0 et le nombre maximum.

Nous verrons d'autres fonctions PHP dans les chapitres suivants mais ceux-ci sont les principaux.

7. Fonctions sur les dates

checkdate ( int mois, int jour, int année ): vérifie si une date est valide. mois doit être compris entre 1 et 12, jour entre 1 et 31 et année entre 1 et 32767. La fonction tient compte des années bissextiles. Remarquez que le format est anglophone. Le résultat est une valeur logique.

mktime ( [int heure [, int minute [, int seconde [, int mois [, int jour [, int année [, int is_dst]]]]]]] )  renvoie une valeur entière correspondant à la différence par rapport au 1er Janvier 1970 00:00:00 GMT en secondes. On appelle cette méthode le Timestamp. Cette commande permet de calculer des différences de dates. Pour le résultat inverse, utilisez la fonction date (format,int timestamp).

Exemple: mktime(0,0,0,12,1,2006).

Les moteurs de recherche

Comment fonctionnent les moteurs de recherche

Le positionnement d'un site web

Comment référencer un site Internet

Introduction à l'HTML

Une introduction au langage HTML.

Besoin de gérer vos stocks?

Ciel gescom Premium ou évolution, la solution pour les PME

YBET informatique

Formations Privées en informatiques
B-6810 Pin - Chiny

Création et référencement Internet
Formation: apprenez à créer et référencer votre propre site Internet

  • Module 1 (Débuter en création de site, HTML): 19 et 26 avril, 3 ,10 et 17 mai.
  • Module 2 (Débuts en PHP, MySQL: première partie): 17, 24 et 31 mai, 7, 14 et 21 juin.

Ces modules sont accessibles également à distance. Elles se dérouleront les lundi soirs de 19 à 22 heures.

1. Pour débuter en programmation PHP
2. Intaller, tests locaux
3. Première commande en PHP
4. Fonctions en PHP
5. Les tableaux
6. Fonctions sur les variables
7. Formulaires Mail
8. Base de donnée MySQL avec easyphp
9. Première application de Mysql
10. Gestion des tables par PHP
10.a Exercice: formulaire de contact
11. Mise en page PHP - HTM: include() - require()
12. Création automatique de la table utilisateur
13. Formulaire et vérification des données
14. Insertion des nouveaux membres
15. Gestion des catégories
16. Liste de choix en liste déroulante
17. Modification des tables MySQL
18. Enregistrer un fichier via un formulaire
19. Formulaire d'insertion
20. Affichage des annonces
21. Filtrage des annonces (1)
23. Exercice: gérer des news
24. Utilisation des Cookies
25. Gestion fichiers et Dossiers (source et FTP)
26. Cryptage et décryptage de mots de passe
27. Base relationnelle, méthodes Left et Join.
Formation référencement en ligne, positionnez votre site sur Google, MSN, Yahoo, ...
Les feuilles de styles
FrontPage et l'HTML, cours en ligne
Exemple d'utilisation de ces notes: Darut.be, portail du Luxembourg belge, intégration des annonces, agenda, annuaire, découverte de la région, administration, ...
Activités et présentation d'YBET informatique
Balance comptoir et caisse enregistreuse, gamme TEC, OHAUS
Rayon d'action de notre service technique
Formations privées, logiciels bureautiques, CIEL, ...
Access, la base de données de Microsoft
Excel, facturation, calculs divers
PowerPoint, utiliser mais aussi faire ses propres présentations.

>8 . Introduction à MySQL

< 5 . Variables PHP sous forme de tableau

YBET Informatique: formation débutant ou avancé

dans notre salle de formation ou en entreprise

Renseignements, tarifs et inscriptions sur notre page formations informatiques

Magasin Informatique YBET à Chiny

Autre formations en ligne:

Access - Excel - PowerPoint - Word - Internet - Quelques notes de la formation Ciel Comptabilité

Modification:07/11/2009