Le contenu de cet article est de partager avec vous une analyse approfondie de la fonction strpos en PHP. Le contenu est très détaillé. Les amis dans le besoin peuvent s'y référer, j'espère qu'il pourra vous aider.
En PHP, strpos
est souvent utilisé pour déterminer si une chaîne existe dans une autre chaîne. Cet article présente la fonction strpos
et son implémentation.
<?php /* strpos示例 */ // test echo 'match:', strpos('xasfsdfbk', 'xasfsdfbk') !== false ? 'true' : 'false', ';', PHP_EOL; echo 'match:', strpos('xasfsdfbk', 'fbk') !== false ? 'true' : 'false', ';', PHP_EOL; echo 'match:', strpos('xasfsdfbk', 'xs') != false ? 'true' : 'false', ';', PHP_EOL; echo 'match:', strpos('xasfsdfbk', 'sfs') !== false ? 'true' : 'false', ';', PHP_EOL; // code strpos('xasfsdfbk', 'sfs');
Attention :strpos
la fonction peut renvoyer une valeur booléenneFALSE
, mais peut également renvoyer une valeur non booléenne équivalente àFALSE
. Veuillez lire le chapitre Types booléens pour plus d'informations. La valeur de retour de cette fonction doit être testée à l'aide de l'opérateur===
.
函数 | 描述 | 版本 |
---|---|---|
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 |