Maison >développement back-end >tutoriel php >PHP - Comment utiliser la fonction iconv_substr() pour intercepter une partie d'une chaîne ?

PHP - Comment utiliser la fonction iconv_substr() pour intercepter une partie d'une chaîne ?

WBOY
WBOYavant
2023-09-05 20:01:021630parcourir

PHP - 如何使用iconv_substr()函数截取字符串的一部分?

En PHP, la fonction iconv_substr() est utilisée pour couper une partie de la chaîne spécifiée en utilisant les paramètres offset et length. Supposons que nous ayons une chaîne "helloWorld", et que nous voulions simplement couper et afficher la chaîne (llowo), nous utiliserons alors un nombre entre 2 et 5 pour la sélectionner.

Syntaxe

string iconv_substr(str $string, int $offset, int $length, str $encoding)

Parameters

iconv_substr() accepte quatre paramètres : $string, $offset, $length et $encoding.

  • $string− Le paramètre $string spécifie l'encodage d'origine

  • $offset− Si le paramètre $offset est non négatif, la fonction iconv_substr() coupera la chaîne à partir du caractère de décalage Partie sélectionnée, en comptant à partir de zéro. Si elle est négative, la fonction iconv_substr() coupe la partie commençant à cette position, décalant les caractères de la fin de la chaîne.

  • $length− Si l'argument $length est donné et est positif, la valeur de retour contient au plus des caractères de longueur commençant à offset .

  • $encoding− Si l'argument d'encodage est absent ou nul, la chaîne est supposée être dans iconv.internal_encoding.

Valeur de retour

iconv_substr()La fonction renvoie la partie de la chaîne spécifiée par les paramètres de décalage et de longueur. Renvoie False si la chaîne est plus courte que les caractères décalés. Si la chaîne a exactement la même longueur que les caractères décalés, null ou une chaîne vide sera renvoyée.

Exemple 1

La fonction iconv_substr() lue sans espaces

Démonstration en direct

<?php
   // Helloworld sting is used
   // To cut the selected portion from string
   //iconv_substr function is used
   $string = iconv_substr("HelloWorld!", 2, 7, "UTF-8");

   // It will returns the character from 2 to 7
   var_dump($string);
?>

Sortie

string(7) "lloWorl"

Exemple 2

La fonction iconv_substr() lue avec des espaces

Démonstration en direct

<?php
   // Helloworld sting is used
   // To cut the selected portion from string
   //iconv_substr function is used
   $string = iconv_substr ("Hello World!", 2, 7, "UTF-8");

   // It will returns the character from 2 to 7
   var_dump($string);
?gt;

Sortie

string(7) "llo Wor"

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer