Dans ce chapitre, nous allons voir toute une série de fonction préétablie travaillant sur des chaînes de caractères :
La fonction addslashes :
Cette fonction ajoute des antislah dans votre chaîne de caractères.
Mais a quoi ca sert ?????
Nous l'avons vu dans les chapitres précédents, si vous voulez afficher des guillemets ou des apostrophes, il faut que vous ajoutiez des des antislah devant les guillemets ou les apostrophes.
Pour le moment, vous ne voyez pas trop a quoi ca sert mais nous le verrons quand nous aborderons l'ajout de données dans une base de données grâce à des formulaires.
La fonction stripslahes :
Cette fonction fait exactement l\'inverse de la précédente. Elle enlève les antislash présent dans une chaîne de caractères. Prenons un exemple et essayez le code suivant :
| <?php $variable = stripslashes('bonjour, j'ai été à la montagne aujourd'hui'); echo $variable; ?> |
Dans cette chaîne de caractères, nous avons des antislah. Essayez le script précédent et vous allez voir que les antislah vont disparaître. Pour le moment, vous n'envoyez pas l'utilité mais ca sera très important lors de l'envoi de données avec un formulaire dans une base de données.
La fonction htmlspecialchars :
Cette fonction permet de convertir des caractères HTML en un code qui ne risque pas d'être exécuté. Cette fonction est très pratique pour que vos visiteurs exécutent du code HTML sur vos pages et donc de faire toutes les bétises que vous voulez. Cette fonction est très très importante. Ne l'oubliez pas. Nous allons voir un exemple avec le script suivant :
| <?php $html = '<b>Cette chaîne de caractères contient du html</b>'; $sans_html = htmlspecialchars($html); echo 'Code avec du html : ' . $html .'<br>'; echo 'Code sans html : ' . $sans_html; ?> |
Le premier echo affiche la phrase avec du code html soit la phrase s'affiche en gras. La deuxième phrase est affiché sans code html.
La fonction nl2br :
Cette fonction est très pratique lors de l'envoi de données avec un formulaire. Comme vous l'avez compris, on s'en servira dans les prochains chapitres
. Je vais quand même vous en dire un mot. Cette fonction transforme toutes les entrées (appui sur la touche ENTREE du clavier). En HTML, la fonction permet d'aller à la ligne. Cette fonction récupérera tous les <br /> saisis par l'utilisateur. Essayez le code suivant :
| <?php $variable = 'Bonjour, Bonsoir, Bonne journée Bonne soirée ...'; $variable = nl2br($variable); echo $variable; ?> |
Maintenant, essayez ce code en enlevant le nl2br, vous allez voir la différence ...
| <?php $variable = 'Bonjour, Bonsoir, Bonne journée Bonne soirée ...'; echo $variable; ?> |
Alors sympa non 
La fonction strlen :
Cette fonction retourne la longueur d'une chaîne de caractères, c'est-à-dire le nombre de lettres et chiffres qu'il y a (espaces compris). Exemple :
| <?php $phrase = 'Bonjour, comment ca va. Il fait beau !!!!!'; $longueur = strlen($phrase); echo 'La phrase " ' . $phrase .' " comporte ' . $longueur . ' caractères :<br />'; ?> |
Je ne vais pas vous l'expliquer. C'est très simple tout de même.
La fonction str_replace :
La fonction str_replace remplace une chaîne de caractères par une autre. Exemple :
| <?php $variable = str_replace('a', 'i', 'papa tata'); echo $variable; ?> |
Essayez vous allez voir que vous allez remplacer tous les a par des i.