Cours ⇒ Cour PHP facebook twitter youtube

Les chaînes de caractères ⇒ & Longueur d'une chaîne et codes des caractères



Longueur d'une chaîne et codes des caractères

Pour déterminer le nombre de caractères d'une chaîne, utilisez la fonction

strlen()
, dont
la syntaxe est la suivante

int strlen (string $ch)

La fonction strlen() peut servir, par exemple, à vérifier qu'un code postal saisi par un
internaute comporte bien cinq caractères en écrivant :

$code = "94000" ;
if (strlen($code) != 5) echo "Code erroné !" ;

Le code suivant affiche chaque lettre verticalement en réalisant une boucle for dont la
condition d'arrêt est déterminée par strlen() :

<?php
$lang = "Ahmed 007" ;
for ($i =0;$i< strlen ($lang);$i++)
{echo "<h1> $lang[$i] </h1>";}
?>

 

Vous pouvez retrouver le code Unicode d'un caractère à l'aide de la fonction

ord()

et,
réciproquement, obtenir le caractère à partir de son code à l'aide de la fonction chr().
La syntaxe de ces fonctions est la suivante :

 

int ord (string car)
string chr (int code)

 

L'exemple 4-2 crée un mot de passe composé de cinq lettres, dont les codes Unicode
compris entre 65 et 90 sont générés aléatoirement par la fonction rand() .
Chaque lettre est créée à partir de son code puis concaténée dans la variable $code
, après quoi le mot de passe est affiché

Exemple 4-2. Création d'un mot de passe littéral

<?php
for($i=1;$i<6;$i++)
{
$nb=rand(65,90);
$code.=chr($nb);
}
echo "Votre mot de passe est : ",$code;
?>

Votre mot de passe est : VPCFA


Changer le fond
Oregionale Skin
7astuces
Sélectionnez un Fond (11)
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces
Fond de contenu
7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces 7astuces