Maison >développement back-end >tutoriel php >Fonction pour intercepter la chaîne en php

Fonction pour intercepter la chaîne en php

下次还敢
下次还敢original
2024-04-29 09:30:24414parcourir

PHP utilise les fonctions substr() et mb_substr() pour intercepter les chaînes. La première convient aux caractères à un octet et la seconde prend en charge les caractères multi-octets. Utilisation : substr(chaîne, position de départ, longueur) ; mb_substr(chaîne, position de départ, longueur, encodage). Exemple : intercepter les 5 premiers caractères : substr("Hello World", 0, 5); intercepter à partir du 6ème caractère : substr("Hello World", 5); , 4); Traiter les caractères multi-octets : mb_substr("Hello World",

Fonction pour intercepter la chaîne en php

Fonction PHP pour intercepter les chaînes

Objectif : Intercepter la partie spécifiée de la chaîne

Fonction :

  • substr()
  • mb_substr() (caractères multi-octets)

Usage :

substr()

<code class="php">substr($string, $start, $length);</code>
  • $string : Obligatoire intercepté chaîne
  • $ start: Position de départ de l'interception (0 signifie début)
  • $length: Longueur de l'interception (facultatif, interceptée jusqu'à la fin de la chaîne par défaut)

mb_substr()

<code class="php">mb_substr($string, $start, $length, $encoding);</code>
  • $string : La chaîne à intercepter
  • $start : Position de départ de l'interception (0 signifie le début)
  • $length : Longueur de l'interception (facultatif, interceptée jusqu'à la fin de la chaîne par défaut)
  • $encoding : Encodage des caractères (facultatif, UTF-8 par défaut)

Exemple :

Intercepter les 5 premiers caractères de la chaîne :

<code class="php">$string = "Hello World";
$result = substr($string, 0, 5); // "Hello"</code>

Intercepter la chaîne à partir du 6ème caractère :

<code class="php">$string = "Hello World";
$result = substr($string, 5); // "World"</code>

Intercepter Le partie médiane de la chaîne :

<code class="php">$string = "Hello World";
$result = substr($string, 2, 4); // "llo "</code>

Utilisez mb_substr pour gérer les caractères multi-octets :

<code class="php">$string = "你好世界";
$result = mb_substr($string, 0, 3, "UTF-8"); // "你好"</code>

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