Heim  >  Artikel  >  Backend-Entwicklung  >  PHP – Funktion iconv_strpos() – Finden Sie die Position des ersten Vorkommens eines Teilstrings in einem String

PHP – Funktion iconv_strpos() – Finden Sie die Position des ersten Vorkommens eines Teilstrings in einem String

WBOY
WBOYnach vorne
2023-08-20 18:45:31690Durchsuche

PHP – iconv_strpos() 函数 – 在字符串中查找第一个出现的子串的位置

In PHP wird die Funktion iconv_strpos() verwendet, um das erste Zeichen aus der angegebenen Zeichenfolge zu lesen. Es findet die Position des ersten Zeichens in der Zeichenfolge. Dies ist eine integrierte Funktion in PHP.

Syntax

string iconv_strpos(string $haystack, string $needle, int $offset, string $encoding)

Hinweis: strpos(), der Rückgabewert von iconv_strpos() ist die Anzahl der Zeichen, die vor der Nadel erscheinen, und nicht der Offset in Bytes zur Position, an der die Nadel gefunden wurde werden basierend auf der angegebenen Zeichensatzkodierung gezählt.

Parameter

iconv_strpos() Die Funktion akzeptiert vier verschiedene Parameter: $haystack, $needle, $offset und $encoding.

  • $haystack− Es bezeichnet die gesamte Zeichenfolge.

  • $needle− Der Parameter $needle wird verwendet, um die Teilzeichenfolge aus der angegebenen gesamten Zeichenfolge zu durchsuchen.

  • $offset− Der Parameter $offset ist Optional wird die Position angegeben, ab der die Suche durchgeführt werden soll. Wenn der Offset negativ ist, wird ab dem Ende der Zeichenfolge gezählt.

  • $encoding− wenn der Parameter $encoding fehlt oder null ist , dann geht die Zeichenfolge davon aus, dass sie möglicherweise in iconv.internal_encoding codiert ist.

Rückgabewerte

Die Funktion iconv_strpos() gibt die numerische Position des ersten Vorkommens der Nadel im Heuhaufen zurück Wird die Nadel nicht gefunden, gibt die Funktion „False“ zurück.

Hinweis: Ab PHP 8.0 ist die Codierung nullbar und ab PHP 7.1 wurde iconv_strpos() Funktionsunterstützung für negative Offsets hinzugefügt.

Beispiel 1

Live-Demo

<?php
   # UTF-8 string
   $int = iconv_strpos("hello world!", "hello",0, "UTF-8");
   // It will returns the number of character
   var_dump($int);
?>

Ausgabe

int(0)

Beispiel 2

Live-Demo

<?php
   # UTF-8 string
   $int = iconv_strpos("hello world!", "world",0, "UTF-8");

   // It will returns the number of character
   var_dump($int);
?>

Ausgabe

int(6)

Das obige ist der detaillierte Inhalt vonPHP – Funktion iconv_strpos() – Finden Sie die Position des ersten Vorkommens eines Teilstrings in einem String. 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