Maison  >  Article  >  développement back-end  >  La chaîne php a-t-elle des indices ?

La chaîne php a-t-elle des indices ?

青灯夜游
青灯夜游original
2022-04-24 11:49:063063parcourir

Les chaînes PHP ont des indices. En PHP, les indices peuvent être appliqués non seulement aux tableaux et aux objets, mais également aux chaînes. Vous pouvez utiliser les indices et les crochets "[]" de la chaîne pour accéder au caractère à la position d'index spécifiée et lire et écrire le caractère. Syntaxe « nom de chaîne [valeur d'indice] » ; la valeur d'indice (valeur d'index) de la chaîne ne peut être qu'un type entier et la valeur de départ est 0.

La chaîne php a-t-elle des indices ?

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

les chaînes php ont des indices.

En PHP, les indices peuvent être appliqués non seulement aux tableaux et aux objets, mais également aux chaînes.

En PHP, vous pouvez utiliser l'indice de la chaîne et les crochets "[]" pour accéder au caractère à la position d'index spécifiée et lire et écrire le caractère. Le côté gauche des parenthèses est le nom de la chaîne et les parenthèses sont l'indice de la chaîne :

字符串名[下标值]

L'indice (valeur d'index) ne peut être qu'un type entier et la valeur de départ est 0 (l'indice de la chaîne commence à partir de 0 en comptant) .

Exemple 1 : Afficher le caractère à la position spécifiée

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "hello";
echo $str."<br>";
echo $str[0]."<br>";
echo $str[1]."<br>";
echo $str[2]."<br>";
?>

La chaîne php a-t-elle des indices ?

Exemple 2 : Modifier le caractère à la position spécifiée

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str = "hello";
echo "原字符串:".$str."<br>";
$str[0]="H";
echo "修改第一个字符后:".$str."<br>";
?>

La chaîne php a-t-elle des indices ?

Remarque : Cette méthode convient aux caractères anglais et aux caractères chinois occupent plusieurs longueurs de caractères et ne peuvent pas être positionnés avec précision à l'aide d'indices.

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a = "我是123";
$a[1] = "5";
echo $a;     //会出现乱码
?>

La chaîne php a-t-elle des indices ?

Étant donné que Hanzi occupe 3 caractères sous l'encodage UTF-8, lorsqu'un caractère est remplacé, l'affichage suivant sera tronqué.

Apprentissage recommandé : "Tutoriel vidéo 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!

Déclaration:
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