Maison >développement back-end >Problème PHP >Comment trouver le premier caractère d'une chaîne en php

Comment trouver le premier caractère d'une chaîne en php

青灯夜游
青灯夜游original
2022-02-25 18:55:273904parcourir

Comment obtenir des caractères : 1. Utilisez la fonction substr() pour intercepter les caractères d'une certaine longueur à partir de la position spécifiée de la chaîne, la syntaxe est "substr($str, position du caractère, 1)" ; Fonction mb_substr(), Syntaxe "mb_substr($str, position du caractère, 1, "encodage des caractères")".

Comment trouver le premier caractère d'une chaîne en php

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

php trouve le premier caractère de la chaîne

Méthode 1 : Utiliser la fonction substr()

La fonction

substr() peut intercepter une certaine longueur de caractères à partir d'une position spécifiée dans la chaîne :

substr($string, $start , $length)

Si vous ne souhaitez obtenir qu'un seul caractère, vous pouvez définir le paramètre $length sur 1.

Exemple :

<?php
$str = "Hello World";
echo substr($str, 0,1).&#39;<br>&#39;;
echo substr($str, 1,1).&#39;<br>&#39;;
echo substr($str, 2,1).&#39;<br>&#39;;
echo substr($str, 3,1).&#39;<br>&#39;;
echo substr($str, 4,1).&#39;<br>&#39;;
echo substr($str, 5,1).&#39;<br>&#39;;
echo substr($str, 6,1).&#39;<br>&#39;;
echo substr($str, 7,1).&#39;<br>&#39;;
echo substr($str, 8,1).&#39;<br>&#39;;
echo substr($str, 9,1).&#39;<br>&#39;;
echo substr($str, -1,1).&#39;<br>&#39;;
?>

Comment trouver le premier caractère dune chaîne en php

Méthode 2 : Utilisez la fonction mb_substr()

La fonction mb_substr() peut intercepter une partie spécifiée d'une chaîne Contrairement à la fonction substr(), la fonction mb_substr(). n'est pas seulement valable pour les caractères anglais, mais aussi pour les caractères chinois. Le format de syntaxe est le suivant :

mb_substr($str , $start [, $length = NULL [, $encoding = mb_internal_encoding()]])
  • $encoding : Paramètre facultatif, indiquant l'encodage des caractères de $str. .

Exemple :

<?php
header("Content-type:text/html;charset=utf-8");
$str = "欢迎来到PHP中文网";
echo mb_substr($str,0,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,1,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str, 2,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,3,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,4,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,5,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,6,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,7,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,8,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,9,1,"utf-8").&#39;<br>&#39;;
echo mb_substr($str,-1,1,"utf-8").&#39;<br>&#39;;
?>

Comment trouver le premier caractère dune chaîne en php

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