首页 > 后端开发 > 正文

php in_array 函数如何实现不区分大小写?

2024-08-08 17:42:46 | 我爱编程网

今天我爱编程网小编为大家带来了php in_array 函数如何实现不区分大小写?,希望能帮助到大家,一起来看看吧!

本文目录一览:

php in_array 函数如何实现不区分大小写?

php in_array 函数如何实现不区分大小写?

在比较之前统一替换成小写或大写.
<?php
$a = array('aBc','def');
//把数组先统一替成小写
foreach($a as &$item){
$item = strtolower($item);
}
$b= 'Abc';
//把要查询的 字符串 也改成小写.如果你要保存原字符串,写到别的变量中.
$b1 = strtolower($b);

echo in_array($b1,$a);
?>

php in_array 函数如何实现不区分大小写?

php的str_ireplace()函数

$str1 = "abc";
$str2 = "aBc";
echo str_replace("b", "@", $str1)."<br />";
echo str_replace("b", "@", $str2)."<br />";

输出

a@c
aBc

$str1 = "abc";
$str2 = "aBc";
echo str_ireplace("b", "@", $str1)."<br />";
echo str_ireplace("b", "@", $str2)."<br />";

输出

a@c
a@c

由此可见str_replace是区分大小写的

str_ireplace则不区分,i应该是ignore的意思,记住就行了

php in_array 函数如何实现不区分大小写?

php计算字符出现次数不区分大小写

我爱编程网(https://www.52biancheng.com)小编还为大家带来php计算字符出现次数不区分大小写的相关内容。

$str='zbnmljjlnPPpcDZ';

$str1 = strtolower($str);

$list =array();

for ($i=0;$i<strlen($str1);$i++){
    
    if(!in_array($str1[$i], $list)){
        
        $list[] = $str1[$i];
    }
}

$info = array();

for ($n=0;$n<count($list);$n++){
    
    $info[$n]['str'] = $list[$n];
    
    $info[$n]['count'] = substr_count($str1, $list[$n]);
}

print_r($info);exit;
我爱编程网

以上就是我爱编程网整理的php in_array 函数如何实现不区分大小写?相关内容,想要了解更多信息,敬请查阅我爱编程网。更多相关文章关注我爱编程网:www.52biancheng.com

免责声明:文章内容来自网络,如有侵权请及时联系删除。
与“php in_array 函数如何实现不区分大小写?”相关推荐