检查数组索引,无视大小写

时间:2018-04-09 09:50:20

标签: php

在给定的情况下。你会如何处理案件差异? 如何将它转换为小写,以便它只关注字符串值?

在下面的情况下,应该换句话说。

$medi['What medication are you CURRENTLY taking?'] = null;

if(isset($medi['What medication are you currently taking?'])) {
                echo  "isset yes";
} else {
                echo "isset no";

}

2 个答案:

答案 0 :(得分:1)

您可以管理值的大小写并将其用作索引

 $my_index  = strtolower('What medication are you CURRENTLY taking?');
 if(isset(medi[$my_index])){
 ......
 }

你应该在访问索引时使用相同的转换来比较索引的相干值

答案 1 :(得分:-1)

您可以小写密钥,然后检查密钥是否存在。

通用示例:

foreach($medi as $key => $value){
    if(isset($medi[strtolower($key)])) {
       echo  "isset yes";
    } else {
       echo "isset no";
    }
}