strpos() ,stripos(),strchr()
1、strpos() 函数返回字符串在另一个字符串中第一次出现的位置。如果没有找到该字符串,则返回 false
注:该函数对大小写敏感即严格区分大小写。
例:
2、stripos()该函数功能和strpos功能相同,但该函数不区分大小写。
例:
验证某字符串中是否包含某字符串:
注:该函数对大小写敏感即严格区分大小写。
例:
<?php
echo strpos("Hello world!","wo");
?>
输出:6
2、stripos()该函数功能和strpos功能相同,但该函数不区分大小写。
例:
<?php
echo stripos("Hello wOrld!","or");
?>
输出为:7
验证某字符串中是否包含某字符串:
if(strpos('abc','a') !== false){
echo '包含';
}else{
echo '不包含';
}
3、strchr()
string
strchr
(string
$haystack
, mixed
$needle
[,bool
$before_needle
=false])
返回 haystack 字符串从 needle 第一次出现的位置开始到 haystack 结尾的字符串。
注:该函数区分大小写。如果想要不区分大小写,请使用 strichr()。
例:
注:该函数区分大小写。如果想要不区分大小写,请使用 strichr()。
例:
<?php
$email
=
'name@example.com'
;
$domain
=
strchr
(
$email
,
'@'
);
echo
$domain
;
//打印@example.com
$user
=
strchr
(
$email
,
'@'
,true);
//从PHP5.3.0起
echo
$user
;
//打印name
?>