Le bon sens des « cordes » dans la programmation PHP

Source : Internet
Auteur : utilisateur
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

---------------------------------------------------------------------

Nous contacter

Le contenu de cette page provient d'Internet et ne reflète pas l'opinion d'Alibaba Cloud ; les produits et services mentionnés sur cette page n'ont aucune relation avec Alibaba Cloud. Si le contenu de la page vous semble problématique, veuillez nous écrire un courriel, nous traiterons le problème dans les 5 jours suivant la réception de votre message.

Si vous constatez des cas de plagiat de la part de la communauté, veuillez envoyer un courriel à : info-contact@alibabacloud.com et fournir des preuves pertinentes. Un membre de notre équipe vous contactera dans les 5 jours ouvrables.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.