有没有更简单,更智能,更清晰的方式编写此代码?
if (array_key_exists("name", $array) AND array_key_exists("age", $array) AND array_key_exists("size", $array) AND array_key_exists("gender", $array) {
echo "Keys exist!";
}
只需使用isset()(一种语言构造)即可。
语言构造比函数要快得多。
<?php
$findKeys = array('name', 'age', 'size', 'gender');
if (! empty($findKeys) && ! empty($array)) {
foreach ($findKeys as $findKey) {
if (isset($array[$findKey])) {
echo 'Keys exist!';
}
}
}
解释:
1)创建一个需要查找的4个键的数组。
2)遍历此数组,并使用它isset()
来查找键(元素)是否存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句