PHP判断字符串的包含代码如下:
1、strpos() stripos()
instr(rs("manage"),"12")>0 then
strpos($me,"15")!=false)
strpos() 函数 该函数对大小写敏感
stripos() 函数 该函数对大小写不敏感。
<?php
echo stripos("Hello world!","WO");
?>
输出:6
2、explode()
4. 用explode进行判断
PHP判断字符串的包含代码如下:
function checkstr($str){
$needle = "a";//判断是否包含a这个字符
$tmparray = explode($needle,$str);
if(count($tmparray)>1){
return true;
} else{
return false;
}
}
3、in_array() 检查数组中是否存在某个值
in_array -- 检查数组中是否存在某个值
例子 1. in_array() 例子
<?php
$os = array("Mac", "NT", "Irix", "Linux");
if (in_array("Irix", $os)) {
echo "Got Irix";
}
if (in_array("mac", $os)) {
echo "Got mac";
}
?>
第二个条件失败,因为 in_array() 是区分大小写的,所以以上程序显示为:
Got Irix
例子 2. in_array() 严格类型检查例子
<?php
$a = array('1.10', 12.4, 1.13);
if (in_array('12.4', $a, true)) {
echo "'12.4' found with strict check\n";
}
if (in_array(1.13, $a, true)) {
echo "1.13 found with strict check\n";
}
?>
上例将输出:
1.13 found with strict check
例子 3. in_array() 中用数组作为 needle
<?php
$a = array(array('p', 'h'), array('p', 'r'), 'o');
if (in_array(array('p', 'h'), $a)) {
echo "'ph' was found\n";
}
if (in_array(array('f', 'i'), $a)) {
echo "'fi' was found\n";
}
if (in_array('o', $a)) {
echo "'o' was found\n";
}
?>
上例将输出:
'ph' was found 'o' was found
=================================
array_search -- 在数组中搜索给定的值,如果成功则返回相应的键名
说明
mixed array_search ( mixed needle, array haystack [, bool strict] )
在 haystack 中搜索 needle 参数并在找到的情况下返回键名,否则返回 FALSE。
注: 如果 needle 是字符串,则比较以区分大小写的方式进行。
注: 在 PHP 4.2.0 之前,array_search() 在失败时返回 NULL 而不是 FALSE。
如果可选的第三个参数 strict 为 TRUE,则 array_search() 还将在 haystack 中检查 needle 的类型。
如果 needle 在 haystack 中出现不止一次,则返回第一个匹配的键。要返回所有匹配值的键,应该用 加上可选参数 search_value 来代替。
例子 1. array_search() 例子
<?php
$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');
$key = array_search('green', $array); // $key = 2;
$key = array_search('red', $array); // $key = 1;
?>