Heim  >  Artikel  >  Backend-Entwicklung  >  Die PHP-Funktion strcspn() gibt die Anzahl der Zeichen zurück, bevor ein bestimmtes Zeichen in der Zeichenfolge gefunden wird.

Die PHP-Funktion strcspn() gibt die Anzahl der Zeichen zurück, bevor ein bestimmtes Zeichen in der Zeichenfolge gefunden wird.

黄舟
黄舟Original
2017-11-04 09:51:322698Durchsuche

Beispiel

Geben Sie die Anzahl der gefundenen Zeichen aus, bevor das Zeichen „w“ im String „Hallo Welt!“ gefunden wird:

<?php
echo strcspn("Hello world!","w");
?>

Definition und Verwendung

strcspn()-Funktion gibt die Anzahl der Zeichen (einschließlich Leerzeichen) zurück, die in einer Zeichenfolge gesucht werden, bevor ein bestimmtes Zeichen gefunden wird.

Tipp: Verwenden Sie die Funktion strspn(), um die Anzahl der Zeichen in der Zeichenfolge zu ermitteln, die nur Zeichen aus einer angegebenen Zeichenliste enthält.

Hinweis: Diese Funktion ist binärsicher.

Syntax

strcspn(string,char,start,length)
Parameter Beschreibung
string Erforderlich. Gibt die Zeichenfolge für die Suche nach
参数 描述
string 必需。规定要搜索的字符串。
char 必需。规定要查找的字符。
start 可选。规定开始查找的位置。
length 可选。规定字符串的长度(搜索多少字符)。
an.
char Erforderlich. Gibt die Zeichen an, nach denen gesucht werden soll.
start Optional. Gibt den Ort an, an dem die Suche gestartet werden soll.
length Optional. Gibt die Länge der Zeichenfolge an (wie viele Zeichen gesucht werden sollen).

Weitere Beispiele

Beispiel 1

Verwenden Sie alle Parameter, um die Zeichenfolge „Hallo Welt!“ auszugeben. Das Zeichen „ w“ wurde in der Anzahl der zuvor gesuchten Zeichen gefunden:

<?php
echo strcspn("Hello world!","w",0,6); // The start position is 0 and the length of the search string is 6.
?>

Funktionsfunktion: Vergleichen Sie anhand von str1 als Referenz, ob die Zeichen in der Zeichenfolge str2 einem Zeichen in str entsprechen (dh suchen). in str2 Gibt an, ob das Zeichen in str1 vorhanden ist). Wenn Gleichheit zum ersten Mal gefunden wird, stoppen Sie und geben Sie den Index -Wert des passenden Gleichheitszeichens in str1 zurück. Wenn dies fehlschlägt, geben Sie die Länge von str1 zurück.

Beschreibung zurückgeben: Gibt den Indexwert des übereinstimmenden Gleichheitszeichens in str1 zurück, bei dem es sich um einen ganzzahligen Wert handelt.

Weitere Anweisungen: Im Moment keine.

Beispiel:

#include <string.h>
#include <stdio.h>
int main()
{
    char *str1="aaaaakkkeeee";  
    char *str2="John,he like writing!"; 

    int inttemp;

    inttemp=strcspn(str1,str2);   //将str2中的每个字符均与str1中的匹配,如果这个字符在str1中出现过,则返回这个字符在str1中的索引值
     printf("The first index of the character both in str1 and str2: %d  ", inttemp);
    return 0;
}

Kompilieren und Ausführen in VC++ 6.0:

Die PHP-Funktion strcspn() gibt die Anzahl der Zeichen zurück, bevor ein bestimmtes Zeichen in der Zeichenfolge gefunden wird.

Das obige ist der detaillierte Inhalt vonDie PHP-Funktion strcspn() gibt die Anzahl der Zeichen zurück, bevor ein bestimmtes Zeichen in der Zeichenfolge gefunden wird.. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn