Menu des cours PHP
Ce langage représenté par un éléphant bleu est actuellement l'un des langages de programmation web les plus évolués. Le maitriser vous facilitra la vie et vous découvrirez en lui multiples applications pour votre site, de quoi le rendre vivant, dynamique et surtout simple de mise à jour dans un premier temps. Des variables aux pseudo-frames en passant par l'utilisation de formulaires, voici comment le découvrir...
Nous verrons ici plus précisemment la version 4 de PHP.

Les chaînes de caractères

Pour rappel, une chaîne de caractères est concrétement du texte, tout ce qui se ballade dans un code mais qui n'en ai pas.

Voici en vrac quelques fonctions utiles :

Mise en minuscule :
$flowers = strtolower($flowers);

Mise en majuscule
$flowers = strtoupper($flowers);

Remplace les \n par des <br> :
$flowers = nl2br($flowers);

Convertit les caractères html :
$flowers = htmlspecialshars($flowers);

Préfixe les caractères spéciaux d'un antislash (\) :
$flowers = addslashes($flowers);

Supprime les antislashs :
$flowers = stripslashes($flowers);

Supprime les espaces en début et fin de chaîne :
$flowers = trim($flowers);

Remplacer une sous-chaîne :

Une sous-chaîne est un bout de chaîne, un mot dans un phrase plus concrétement. Pour remplacer un mot par un autre dans une chaîne, on utilisera str_replace().

Exemple :
<?php

$chaine0 = "My flowers are beautiful.";
$chaine1 = str_replace("beautiful", "ugly", $chaine0);

echo($chaine0."<br>");
echo($chaine1);

?>


Résultat :
My flowers are beautiful.
My flowers are ugly.

Pour vous souvenir de sa syntaxe et surtout de l'ordre, dîte-vous on remplace ça par ça dans ça ;) !
Remarque :
On a ici utilisé l'opérateur de concatanation (.) pour relier $chaine0 à <br>. Ecrire echo("$chaine0<br>"); en revient au même.

Rechercher une sous-chaîne :

Ceci à l'aide de la fonction ereg() qui prendra comme syntaxe à rechercher, dans.

Exemple :
<?php

$chaine = "My flowers are beautiful.";

if(ereg("flowers", $chaine)) {
    echo "Flowers est bien dans la chaîne !";
} else{
    echo "Flowers n'est pas dans la chaîne !";
}

?>


Résultat :
Flowers est bien dans la chaîne !

Remarque :
La fonction ereg() est sensible à la casse (elle fait la différence entre majuscules et minuscules). Pour ne pas faire cette différence, utilisez la fonction eregi().

Découper une chaîne :

Ce sera à l'aide de la fonction split() qui prendra comme argument en premier le caractères qui déterminera les coupures et en deuxième la chaîne à découper. Ce sera un tableau qui sera retourné, dont chaque élément contient une sous-chaîne.

Exemple :
<?php

$chaine = "My flowers are beautiful.";

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

foreach($mot_a_mot as $cle => $valeur) {
    echo "\$mot_a_mot[$cle] => $mot_a_mot[$cle] <br>";
}

?>


Résultat :
$mot_a_mot[0] => My
$mot_a_mot[1] => flowers
$mot_a_mot[2] => are
$mot_a_mot[3] => beautiful
$mot_a_mot[4] => !
Remarque :
Pour afficher une variable sans qu'elle ne soit remplacée par sa valeur, on a préfixé le signe dollars ($) par un antislash (\). Nous avons déjà eu l'occasion de voir cette méthode dans un chapitre précédent, l'antislash est en réalité le caractère d'échappement qui permettra au caractère qu'il précédera de ne pas être considéré comme du code. On utilisera par exemple \" si on veut afficher un guillemet double (") dans une chaîne de caractère elle-même délimitée par des guillemets doubles. Au passage, un guillemet double est en réalité ce qu'on appelle courament un guillemet et un guillemet simple est ce qu'on appelle courament un apostrophe (').
Chapitre suivant : les formulaires.



<< Précédent - Sommaire - Suivant >>

Un problème ? Quelque chose que vous n'avez pas saisit ?
Posez vos questions sur les forums(+) !


Toute reproduction interdite - Intégralement écrits par le Webmaster
Valid XHTML 1.0! Valid CSS!
By JSAND [All right reserved] - Windows est une marque de Microsoft Corporation
Toute copie compléte comme partielle sans autorisation est passible d'amende - Avertissements