数码资讯
PHP数组的查找功能in_array(),(),(array_searcharray_key_exists
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
PHP数组中查找指定值的多种方法的存在,我记得很久以前,我一直傻傻的用foreach循环搜索,我主要分享三个内置的PHP数组函数来查找指定的值在数组中,三号in_array(集团)。(array_search),(array_key_exists)。
首先介绍了它们各自的定义和作用。
in_array(值,数组类型)
这个函数的作用是在数组数组中搜索指定的值。类型是可选参数。如果将此参数设置为true,请检查搜索数据的类型是否与数组值的类型相同,即常量相等。
实例:
复制代码代码如下所示:
< PHP
元=数组()
如果(in_array(格伦
匹配;
其他{ }
未找到匹配;
}
>
输出:
找到的匹配
array_key_exists(关键,阵列)
这个函数是判断数组数组中是否有指定的键,如果键存在,它返回true,否则返回false。
实例:
复制代码代码如下所示:
< PHP
$ =数组()
如果(array_key_exists(
存在键!;
其他{ }
键不存在!;
}
>
输出:
存在的关键!
array_search(价值、阵列、严格)
的array_search()函数,像in_array(),寻找数组中的一个关键的价值。如果你觉得值,返回对应的关键匹配要素,如果没有找到,返回false。注意,在PHP 4.2.0,函数返回null而不是假当它失败了。如果同样的第三参数严格指定为真,只有在所有数据类型和值返回相应的关键要素。
实例:
复制代码代码如下所示:
< PHP
$ =数组()
回声array_search(狗
回声array_search(5
>
输出:
广告
实际的性能比较后,在小数据量的情况下,如低于1000,找出哪些类型的使用,不会成为性能的瓶颈。但当数据量较大,更适合用array_key_exists.it测试array_key_exist十几甚至几十倍更有效的比in_array。
首先介绍了它们各自的定义和作用。
in_array(值,数组类型)
这个函数的作用是在数组数组中搜索指定的值。类型是可选参数。如果将此参数设置为true,请检查搜索数据的类型是否与数组值的类型相同,即常量相等。
实例:
复制代码代码如下所示:
< PHP
元=数组()
如果(in_array(格伦
匹配;
其他{ }
未找到匹配;
}
>
输出:
找到的匹配
array_key_exists(关键,阵列)
这个函数是判断数组数组中是否有指定的键,如果键存在,它返回true,否则返回false。
实例:
复制代码代码如下所示:
< PHP
$ =数组()
如果(array_key_exists(
存在键!;
其他{ }
键不存在!;
}
>
输出:
存在的关键!
array_search(价值、阵列、严格)
的array_search()函数,像in_array(),寻找数组中的一个关键的价值。如果你觉得值,返回对应的关键匹配要素,如果没有找到,返回false。注意,在PHP 4.2.0,函数返回null而不是假当它失败了。如果同样的第三参数严格指定为真,只有在所有数据类型和值返回相应的关键要素。
实例:
复制代码代码如下所示:
< PHP
$ =数组()
回声array_search(狗
回声array_search(5
>
输出:
广告
实际的性能比较后,在小数据量的情况下,如低于1000,找出哪些类型的使用,不会成为性能的瓶颈。但当数据量较大,更适合用array_key_exists.it测试array_key_exist十几甚至几十倍更有效的比in_array。
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。