Der Inhalt dieses Artikels soll Ihnen eine ausführliche Analyse der strpos-Funktion in PHP geben. Ich hoffe, dass er Ihnen helfen kann.
Übersicht
In PHP wird strpos häufig verwendet, um festzustellen, ob eine Zeichenfolge in einer anderen Zeichenfolge vorhanden ist. In diesem Artikel werden die Funktion strpos und ihre Implementierung vorgestellt.
Warnung: Die Funktion strpos gibt möglicherweise einen booleschen Wert FALSE zurück, kann aber auch einen nicht booleschen Wert zurückgeben, der <🎜 entspricht >. Weitere Informationen finden Sie im Kapitel Boolesche Typen. Der Rückgabewert dieser Funktion sollte mit dem Operator FALSE getestet werden. ===
strpos-Serienfunktionen
函数
描述
版本
strpos
查找字符串首次出现的位置
PHP 4, PHP 5, PHP 7
stripos
查找字符串首次出现的位置(不区分大小写)
PHP 5, PHP 7
strrpos
计算指定字符串在目标字符串中最后一次出现的位置
PHP 4, PHP 5, PHP 7
strripos
计算指定字符串在目标字符串中最后一次出现的位置(不区分大小写)
PHP 5, PHP 7
mb_strpos
查找字符串在另一个字符串中首次出现的位置
PHP 4 >= 4.0.6, PHP 5, PHP 7
strstr
查找字符串的首次出现
PHP 4, PHP 5, PHP 7
stristr
strstr() 函数的忽略大小写版本
PHP 4, PHP 5, PHP 7
substr_count
计算字串出现的次数
PHP 4, PHP 5, PHP 7
mb*-bezogene Funktionen sind ebenfalls verfügbar. Beispielsweise führt mb_strpos eine mehrbytesichere strpos()-Operation basierend auf der Anzahl der Zeichen aus. PHP(strpos)-Quellcodestrpos(ext/standard/string.c)
/* 字符串函数memcmp
原型:extern int memcmp(void *buf1, void *buf2, unsigned int count);
功能:比较内存区域buf1和buf2的前count个字节
说明:当buf1<buf2时,返回值<0
当buf1=buf2时,返回值=0
当buf1>buf2时,返回值>0
*/
#ifndef __HAVE_ARCH_MEMCMP
#undef memcmp
__visible int memcmp(const void *cs, const void *ct, size_t count)
{
const unsigned char *su1, *su2;
int res = 0;
for (su1 = cs, su2 = ct; 0 < count; ++su1, ++su2, count--)
if ((res = *su1 - *su2) != 0)
break;
return res;
}
EXPORT_SYMBOL(memcmp);
#endif
TippBei der strpos-Funktion wird die Groß-/Kleinschreibung beachtet. Verwandte Empfehlungen:
Anwendung des Sperrmechanismus in PHP
So verschlüsseln Sie die PHP-ID
Das obige ist der detaillierte Inhalt vonEingehende Analyse der strpos-Funktion in PHP. 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