php数组函数序列之array_keys() - 获取数组键名


Posted in PHP onOctober 30, 2011

array_keys() 定义和用法
array_keys() 函数返回包含数组中所有键名的一个新数组。

如果提供了第二个参数,则只返回键值为该值的键名。

如果 strict 参数指定为 true,则 PHP 会使用全等比较 (===) 来严格检查键值的数据类型。

语法
array_keys(array,value)
参数 描述
array 必需。规定输入的数组。
value 可选。指定值的索引(键)。
strict 可选。与 value 参数一起使用。可能的值:

true - 根据类型返回带有指定值的键名。
false - 默认值。不依赖类型。

例子 1

<?php 
$a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog"); 
print_r(array_keys($a)); 
?>

输出:

Array ( [0] => a [1] => b [2] => c )
例子 2
使用 value 参数:

<?php 
$a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog"); 
print_r(array_keys($a,"Dog")); 
?>

输出:

Array ( [0] => c)
例子 3
使用 strict 参数 (false):

<?php 
$a=array(10,20,30,"10"); 
print_r(array_keys($a,"10",false)); 
?>

输出:

Array ( [0] => 0 [1] => 3 )
例子 4
使用 strict 参数 (true):

<?php 
$a=array(10,20,30,"10"); 
print_r(array_keys($a,"10",true)); 
?>

输出:

Array ( [0] => 3)

PHP 相关文章推荐
PHP生成HTML静态页面实例代码
Aug 31 PHP
PHP扩展编写点滴 技巧收集
Mar 09 PHP
PHP二维数组排序的3种方法和自定义函数分享
Apr 09 PHP
Codeigniter(CI)框架分页函数及相关知识
Nov 03 PHP
php中mt_rand()随机数函数用法
Nov 24 PHP
Codeigniter的一些优秀特性总结
Jan 21 PHP
php header函数的常用http头设置
Jun 25 PHP
在PHP中使用FastCGI解析漏洞及修复方案
Nov 10 PHP
基于 Swoole 的微信扫码登录功能实现代码
Jan 15 PHP
Laravel中错误与异常处理的用法示例
Sep 16 PHP
PHP基于phpqrcode类生成二维码的方法示例详解
Aug 07 PHP
PHP中多字节字符串操作实例详解
Aug 23 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
Oct 29 #PHP
php数组函数序列之in_array() 查找数组值是否存在
Oct 29 #PHP
php数组函数序列之array_unique() - 去除数组中重复的元素值
Oct 29 #PHP
php数组函数序列之array_sum() - 计算数组元素值之和
Oct 29 #PHP
php数组函数序列之array_key_exists() - 查找数组键名是否存在
Oct 29 #PHP
php数组函数序列 之array_count_values() 统计数组中所有值出现的次数函数
Oct 29 #PHP
php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
Oct 29 #PHP
You might like
5.PHP的其他功能
2006/10/09 PHP
探讨:parse url解析URL,返回其组成部分
2013/06/14 PHP
PHP字符串逆序排列实现方法小结【strrev函数,二分法,循环法,递归法】
2017/01/13 PHP
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)
2016/12/14 Javascript
jQuery插件HighCharts实现的2D面积图效果示例【附demo源码下载】
2017/03/15 Javascript
JavaScript使用readAsDataUrl方法预览图片
2017/05/10 Javascript
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
微信小程序实现搜索指定景点周边美食、酒店
2019/05/18 Javascript
JavaScript中Dom操作实例详解
2019/07/08 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
2019/09/06 Javascript
JS精确判断数据类型代码实例
2019/12/18 Javascript
JS如何实现手机端输入验证码效果
2020/05/13 Javascript
pyqt4教程之messagebox使用示例分享
2014/03/07 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
tensorflow 用矩阵运算替换for循环 用tf.tile而不写for的方法
2018/07/27 Python
浅谈python写入大量文件的问题
2018/11/09 Python
对python中的argv和argc使用详解
2018/12/15 Python
查看python安装路径及pip安装的包列表及路径
2019/04/03 Python
python代码 FTP备份交换机配置脚本实例解析
2019/08/01 Python
Python3直接爬取图片URL并保存示例
2019/12/18 Python
Python Scrapy多页数据爬取实现过程解析
2020/06/12 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
用python获取txt文件中关键字的数量
2020/12/24 Python
澳大利亚二手奢侈品网站:Modsie
2019/09/23 全球购物
俄罗斯建筑和装饰材料在线商店:Stroilandia
2020/07/25 全球购物
关于VPN
2012/06/10 面试题
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
贯彻学习两会心得体会范文
2014/03/17 职场文书
健康教育评估方案
2014/05/25 职场文书
党员公开承诺书2015
2015/01/21 职场文书
甜美蛋糕店的创业计划书模板,拿来即用!
2019/08/21 职场文书
7个你应该知道的JS原生错误类型
2021/04/29 Javascript
OpenCV中resize函数插值算法的实现过程(五种)
2021/06/05 Python
Nginx报404错误的详细解决方法
2022/07/23 Servers