Heim  >  Artikel  >  Backend-Entwicklung  >  PHP - Wie verwende ich die Funktion iconv_substr(), um einen Teil einer Zeichenfolge abzufangen?

PHP - Wie verwende ich die Funktion iconv_substr(), um einen Teil einer Zeichenfolge abzufangen?

WBOY
WBOYnach vorne
2023-09-05 20:01:021599Durchsuche

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

In PHP wird die Funktion iconv_substr() verwendet, um einen Teil der angegebenen Zeichenfolge mithilfe der Offset- und Längenparameter auszuschneiden. Angenommen, wir haben eine Zeichenfolge "helloWorld" und möchten nur die Zeichenfolge (llowo) ausschneiden und anzeigen, dann verwenden wir eine Zahl zwischen 2 und 5, um sie auszuwählen.

Syntax

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

Parameter

iconv_substr() akzeptiert vier Parameter: $string, $offset, $length und $encoding.

  • $string− Der $string-Parameter gibt die ursprüngliche Codierung an.

  • $offset− Wenn der $offset-Parameter nicht negativ ist, schneidet die Funktion iconv_substr() die Zeichenfolge ab Offset-Zeichen Ausgewählter Teil, gezählt von Null. Wenn negativ, schneidet die Funktion iconv_substr() den Teil ab, der an dieser Position beginnt, und versetzt die Zeichen vom Ende der Zeichenfolge.

  • $length− Wenn der Parameter $length angegeben und positiv ist, enthält der Rückgabewert höchstens Längenzeichen beginnend mit dem Offset.

  • $encoding− Wenn das Codierungsargument fehlt oder null ist, wird davon ausgegangen, dass sich die Zeichenfolge in iconv.internal_encoding befindet.

Rückgabewert

iconv_substr()Die Funktion gibt den Teil der Zeichenfolge zurück, der durch die Parameter Offset und Länge angegeben wird. Gibt False zurück, wenn die Zeichenfolge kürzer als die Offset-Zeichen ist. Wenn die Zeichenfolge genau die gleiche Länge wie die Offset-Zeichen hat, wird Null oder eine leere Zeichenfolge zurückgegeben.

Beispiel 1

Die Funktion iconv_substr() liest ohne Leerzeichen

Live-Demonstration

<?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);
?>

Ausgabe

string(7) "lloWorl"

Beispiel 2

Die Funktion iconv_substr() liest mit Leerzeichen

Live-Demonstration

<?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;

Ausgabe

string(7) "llo Wor"

Das obige ist der detaillierte Inhalt vonPHP - Wie verwende ich die Funktion iconv_substr(), um einen Teil einer Zeichenfolge abzufangen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen