请看一下这个数组。处理`array_value_exists`函数的一个挑战
$my_array = array('jan','feb','march','april');
在这里,我想检查字符串'arc'
存在作为我的阵列价值的一部分... (即使它是部分地存在为字符串march
中),我想该函数返回TRUE。我也会无视这个案子。所以'ARC'
也应该返回TRUE。
我想过在这里使用array_value_exists
但它有两个问题对我不利; 1)区分大小写。 2)&它寻找完全匹配。
处理这种情况的最佳方法是什么?
那么,我应该设置一个foreach
循环,然后去一个strpos
检查? 或者我应该将数组转换为序列化的形式,也许还部署reg_exp?
你会怎么做?
有没有人写过这样的功能?
P.S. 至于多维数组的情况下,这是确定它遍历所有值..
这是那些其中所有答案都是真棒情况之一。 –