String note la différence entre les guillemets simples et les doubles citations Notez l'utilisation des caractères d'évasion, , et la note d'utiliser 8 ou 16-en-un caractères pour représenter l'utilisation de la sf6echoH/xf6me;// Il est nécessaire de voir si un tel codage de texte est pris en charge--------------------- la sortie ----------------------------------------H-e---
ficelle
Remarquez la différence entre les guillemets simples et les doubles devis
Remarquez l'utilisation des caractères d'évasion, """"""""""""""""""""""""""""""""""""
Notez que l'utilisation de caractères de 8 ou 16 mots pour représenter le sxf6
écho "H'xf6me";/Besoin de voir si ce type d'encodage de texte est pris en charge
--------------------- sortie----------------------------------------
H?e
---------------------------------------------------------------------
1. Créer la sortie formatée en utilisant printf() et sprintf()
sortie d'impression () directement à la mémoire tampon de sortie
La sortie du sprintf() est retournée comme une chaîne
tels que printf («sortie de %2f», $PI ());
Toutes les spécifications de conversion commencent par %
Les types de données sont d-intégreurs, s-strings, f-floats, b-binaire
.2 est un indicateur de largeur optionnel, avec la sortie droite du point décimal rempli de 0
printf (".2f", 3.14159);
printf ("%10.2f", 3.14159);
printf (".10f", 3.14159);
printf ("%9s", abcdefghijklmn);
printf ("%5.2f, %f, %7.3f?m", 3.14159, 3.14159, 3.14159);
printf ("%b %d %f %s "," 123,123,123, "test");
--------------------- sortie----------------------------------------
3.14 3.143.14159000abcdefghi 3.14, 3.141590, 3.142?m11110111 123 123.00000test
---------------------------------------------------------------------
2. Remplissage de cordes
string str?pad (corde entrée chaîne d'origine, longueur int ajoutée après la longueur totale des caractères à remplir avec les caractères (int pad?type)
Le type de remplissage doit être ajouté sur la gauche STR-PAD-LEFT, la valeur par défaut ajoute sur la droite, et le remplissage sur les deux extrémités de STR-PAD-BOTH
$index " tableau " " " " " " " " " " " " " " " " " " 155 ", " trois ", " 1679);
écho "
";
echo str?pad ("C'est le titre," 50, ", STR?PAD-BOTH). "n";
foreach ($index comme $inval de $inkey)
echo str?pad ($inkey, 30, "."). str-pad ($inval,20, «.," STR-PAD-LEFT." "n";
écho "
";
--------------------- sortie----------------------------------------
C'est le titre.
un............. 1er
deux................................... 155 Annonces
t.................. en 1679
---------------------------------------------------------------------
strtolower//converttocto à cordes
strtoupper à cordes//converttosto
corde ucfirst//capital initial
String ucwords//Capitalisation de chaque mot
corde ltrim //go gauche vide
corde rtrim//de-right blank
Garniture de corde (sujet de corde) à gauche et à droite blanc, cœurs vides, onglets, sauts de ligne, retours de chariot et espaces
n12br //convertir le bris de ligne représenté par le
tache
comparaison 3.String
integer strcmp (sting str1, string str2) //str1 plus grand que le retour str2 -1 str1 de moins que le str2 retourne 1 str1 et str2 rendement égal 0
integer strmcmp (sting str1, string str2, length) // Le troisième paramètre limite la comparaison des caractères de longueur
strcmp d'impression (« aardvark », « loup-garou »);
strncmp d'impression («aardvark», «aardwolf», 4);
--------------------- sortie----------------------------------------
-10
---------------------------------------------------------------------
Strcasecmp() et strncasecmp() sont des fonctions de comparaison sensibles aux cas
4. Trouver et extraire des sous-cordes
string substr (source de piqûre, démarrage entier,) //Prendre des caractères de longueur dès le début
Le démarrage et la longueur peuvent utiliser des valeurs négatives
$var "abcdefgh";
sousstr d'impression ($var, 2); / compte de 0
sous-str d'impression ($var, 2, 3);
imprimer substr ($var, -1); / // À partir de la fin de la chaîne
sousstr d'impression ($var, -5, 2);
sousstr d'impression ($var, -5, -2);
--------------------- sortie----------------------------------------
cdefgh
Cde
H (en)
de
Def
---------------------------------------------------------------------