Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
January 14, 2022 02:46 pm GMT

Apprendre le PHP : Chane de caractres et Nombres

Aujourd'hui, vous apprendrez la manipulation des chanes de caractres et des nombres en PHP.

Ce cours acclr PHP est gratuit et sera publi ici sur dev.to. Je publierai un nouvel article tous les deux jours environ. Pour ne rien manquer, vous pouvez me suivre sur twitter :Follow @EricLeCodeur

Chane de caractres en PHP

Voyons maintenant un peu plus en dtail comment crer et manipuler des chanes de caractres (strings) avec PHP.

Une string peut tre cre avec des guillemets simples ou doubles

$name = 'Mike';// or$name = "Mike";

La dclaration avec guillemets doubles permet de faire de l'interpolation.

// Affiche le contenu de la variableecho "Hello $name";// Hello Mike// Mme principe mais avec les {} echo "Hello {$name}";// Hello Mike

Il est galement possible de joindre deux string avec l'oprateur "." (point)

$name = 'Mike';echo 'Hello ' . $name;// Hello Mike

Il est possible de lire ou de modifier un caractre en particulier l'aide des crochets []

$message = "Hello World";// Affichageecho $message[0];// H// Ou modification$message[1] = 'a';// Hallo World

Ici, le premier caractre est la position 0, le second la position 1, etc.

Il est possible d'accder l'nonc partir de la fin.

$message = "Hello World";echo $message[-1];// e

La position -1 reprsente le dernier caractre, -2 l'avant-dernier, et ainsi de suite.

Heredoc

Cette syntaxe permet de saisir une chane sur plusieurs lignes

$html = <<<HTML<h1>This is a title</h1><p>This is a paragraphe</p>HTML;

La variable $html inclura tout le texte entre les deux mots cls HTML. Y compris les espaces et les fins de ligne.

Manipulation des string

PHP a plusieurs fonctions qui vous permettent de transformer le contenu de la string. En voici quelques-unes :

Conversion majuscule et minuscule

$name = 'Mike Taylor';echo strtolower($name); // mike taylorecho strtoupper($name);// MIKE TAYLOR

Supprimer les espaces blancs avant et aprs une string

$message = '  Hello World        ';echo trim($messsage);// Hello World

Remplacer une partie d'une string par une autre

$message = 'I love dog';echo str_replace('dog', 'cat', $message);// I love cat

Rcuprer le nombre de caractres d'une chane

$name = '';echo strlen($name);// 0$name = 'Mike Taylor';echo strlen($name);// 11

Vrifier si la string contient certains caractres

$message = 'I love dogs and cats';echo str_contains($message, 'dogs');// true

Si la string contient 'dogs' la fonction retournera vrai sinon elle retournera faux

L'utilisation de ce type de fonction sera plus vidente lorsque nous tudierons l'instruction conditionnelle (si)

PHP a plusieurs fonctions pour grer les string. Avant de crer votre propre fonction, faites une petite recherche dans la documentation car il y a de fortes chances que cette fonction existe dj.

Nombre en PHP

Les nombres sont utiliss pour effectuer des oprations mathmatiques telles que l'addition, la soustraction, la multiplication et la division.

$value = 10;echo $value + 5;// 15echo $value - 2;// 8echo $value * 2;// 20echo $value / 2;// 5

Priorit des oprateurs https://www.php.net/manual/en/language.operators.precedence.php

Lorsque nous effectuons plusieurs oprations, PHP prendra en compte la priorit des oprateurs. C'est--dire l'ordre dans lequel les valeurs doivent tre analyses. Voici un exemple:

echo 1 + 5 * 3// 16

Ici la rponse sera 16 et non 18. car la multiplication "*" a une priorit plus leve par rapport l'addition "+".

Les parenthses peuvent tre utilises pour forcer la priorit, si ncessaire.

echo (1 + 5) * 3// 18

Incrmentation

Il est possible de faire une incrmentation de trois faons :

// Incrmentation, version longue$value = 10;$value = $value + 1;echo $value;// 11
// Incrmentation, version courte$value = 10;$value += 1;echo $value;// 11
// Incrmentation, version encore plus courte$value = 10;$value++;echo $value;// 11

Il est galement possible de dcrmenter

$value -= 1;// ou$value--;

Arrondir

Il est possible d'arrondir au nombre entier le plus proche

$value = 10.52;echo round($value);// 11

Il est galement possible de spcifier le nombre de chiffres conserver aprs le point.

$value = 10.5278;echo round($value, 2);// 10.53

Nombre alatoire

La fonction rand permet de crer un entier alatoire dont la valeur sera comprise entre les valeurs des deux paramtres.

echo rand(10, 100); // 89

Lisibilit des chiffres

Vous pouvez utiliser le caractre _ comme sparateur. Cela aide rendre le numro plus facile lire.

$value = 1_000_000_000// 1000000000

Conclusion

C'est tout pour aujourd'hui, je publierai un nouvel article tous les deux jours environ. Pour tre sr de ne rien rater vous pouvez me suivre sur twitter : Suivre @EricLeCodeur


Original Link: https://dev.to/ericlecodeur/apprendre-le-php-chaine-de-caracteres-et-nombres-1h1p

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To