Maison  >  Article  >  développement back-end  >  Est-ce que PHP n'a pas mb_substr() ?

Est-ce que PHP n'a pas mb_substr() ?

青灯夜游
青灯夜游original
2022-12-23 18:36:104248parcourir

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

php a la fonction mb_substr(). En php, mb_substr() est une fonction utilisée pour couper des chaînes chinoises et anglaises. La fonction

mb_substr() n'est pas prise en charge par défaut en php. Nous devons trouver et ouvrir le fichier de configuration php.ini dans le répertoire Windows, rechercher le numéro "mbstring.dll”,找到“;extension=php_mbstring.dll”项,把前面的“;" et le supprimer avant de pouvoir utiliser mb_substr(). fonction.

Est-ce que PHP na pas mb_substr() ?

Introduction à la fonction mb_substr()

La fonction mb_substr() renvoie une partie de la chaîne. La fonction substr() cible uniquement les caractères anglais. Si vous souhaitez diviser le texte chinois, vous devez utiliser mb_substr. ().

Syntaxe

mb_substr ( string $str , int $start [, int $length = NULL [, string $encoding = mb_internal_encoding() ]] ) : string
Paramètres Description
str Obligatoire. Extrait une sous-chaîne de cette chaîne.
début Obligatoire. 1. Spécifiez où commencer dans la chaîne. 2. Nombre positif - commence à la position spécifiée dans la chaîne Nombre négatif - commence à la position spécifiée à partir de la fin de la chaîne 3. 0 - commence au premier caractère de la chaîne
longueur Facultatif. Spécifie la longueur de la chaîne à renvoyer. 1. La valeur par défaut est jusqu'à la fin de la chaîne. 2. Nombre positif - renvoyé à partir de la position du paramètre de départ 3. Nombre négatif - renvoyé à partir de la fin de la chaîne
encodage Facultatif. Encodage des caractères. En cas d'omission, le codage de caractères interne est utilisé.

Remarque : Si le paramètre de début est négatif et que la longueur est inférieure ou égale au début, la longueur est 0.

Détails techniques

Valeur de retour : Renvoie la partie extraite de la chaîne, renvoie FALSE en cas d'échec ou renvoie une chaîne vide.
Version PHP : 4+

Exemple d'utilisation : intercepter les N premiers chiffres de la chaîne

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="欢迎来到PHP中文网";
echo "原字符串:".$str."<br>";
echo "截取前1位:".mb_substr($str,0,1,"utf-8")."<br>";
echo "截取前2位:".mb_substr($str,0,2,"utf-8")."<br>";
?>

Est-ce que PHP na pas mb_substr() ?

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$str="Hello world";
echo "原字符串:".$str."<br>";
echo "截取前1位:".mb_substr($str,0,1,"utf-8")."<br>";
echo "截取前2位:".mb_substr($str,0,2,"utf-8")."<br>";
?>

Est-ce que PHP na pas mb_substr() ?

Recom apprentissage réparé : " 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