Maison > développement back-end > tutoriel php > Points d'attention quotidiens PHP enregistrés (1)

Points d'attention quotidiens PHP enregistrés (1)

coldplay.xixi
Libérer: 2023-04-09 15:10:02
avant
2426 Les gens l'ont consulté

Points d'attention quotidiens PHP enregistrés (1)

Recommandations d'apprentissage associées : programmation php (vidéo)

Enregistrez personnellement certains de vos vie quotidienne Lors de l'écriture du code PHP, certains problèmes mineurs rencontrés seront mis à jour de temps en temps ;
Bienvenue à tous pour signaler les erreurs du problème à temps. Vous pouvez marquer le numéro du problème spécifique lorsque vous faites des commentaires. partagez vos encouragements ;

1. Le problème de format de sortie du type de données flottant

$float1 = 1.123;$float2 = 2.3e3;$float3 = 8E-5;var_dump($float1, $float2, $float3);    //float(1.123) float(2300) float(8.0E-5)var_dump(number_format(8E-5, 5));    //string(7) "0.00008"
Copier après la connexion

constatera que 8E-5 n'est pas affiché en tant que 0,00008. convertira automatiquement certains nombres avec trop de chiffres en affichages de notation scientifique

À ce stade, si vous souhaitez afficher le format 0,00008, vous pouvez utiliser number_format(). 🎜>

2. Après avoir utilisé le caractère d'épissage , il est automatiquement converti en type de chaîne .
$a = 12;$b = 1.3;$c = true;    //转为1var_dump($a . $b . $c);        //string(6) "121.31"
Copier après la connexion

3, strlen(), strpos. () Traitement des caractères chinois

strlen() renvoie La longueur de la chaîne, en octets, prend un pour l'anglais et trois pour le chinois

L'anglais est facile à dire et ne nécessite pas de traitement spécial ; En chinois, vous pouvez utiliser le spécial mb_strlen()

echo strlen('string');        //6echo strlen('你好!世界');    //15(5个中文字符*3)echo strlen('你好!PHP');     //12(三个中文字符*3 + 3个英文)echo mb_strlen('你好!世界');    //5echo mb_strlen('你好!PHP');     //6 每个都按字符算
Copier après la connexion
strpos() Utilisé pour savoir si un certain caractère apparaît dans une chaîne spécifiée Si une correspondance est trouvée dans la chaîne, la fonction renverra le premier caractère correspondant. position. Si aucune correspondance n'est trouvée, renvoie FALSE.

Il convient de noter que la première position de la chaîne est 0, pas 1 ;
De même, cette fonction a également des problèmes en chinois et en anglais, et elle nécessite également une fonction spéciale mb_strpos() pour la gérer

echo strpos("hello php", "php");    //6echo strpos("hello php","he");          //0echo strpos("你好,php", "p");    //9echo mb_strpos("你好,php", "p");    //3
Copier après la connexion
Si vous souhaitez en savoir plus sur la programmation, faites attention à la rubrique

formation php !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
php
source:learnku.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal