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&amp;mysql(六)
Oct 09 PHP
PHP脚本的10个技巧(8)
Oct 09 PHP
php adodb介绍
Mar 19 PHP
PHP 图片上传实现代码 带详细注释
Apr 29 PHP
PHP生成随机用户名和密码的实现代码
Feb 27 PHP
Smarty局部缓存的几种方法简介
Jun 17 PHP
浅谈PDO的rowCount函数
Jun 18 PHP
PHP使用array_merge重新排列数组下标的方法
Jul 22 PHP
PHP的PDO操作简单示例
Mar 30 PHP
PHP更安全的密码加密机制Bcrypt详解
Jun 18 PHP
Laravel实现ApiToken认证请求
Oct 14 PHP
PHP学习记录之常用的魔术常量详解
Dec 12 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
PHP下操作Linux消息队列完成进程间通信的方法
2010/07/24 PHP
header导出Excel应用示例
2014/01/24 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
键盘 keycode的值 javascript时触发事件时很有用的要素
2009/11/02 Javascript
Cookie 小记
2010/04/01 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
jquery实现的V字形显示效果代码
2015/10/27 Javascript
js数组常见操作及数组与字符串相互转化实例详解
2015/11/10 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
JS获取时间的相关函数及时间戳与时间日期之间的转换
2016/02/04 Javascript
JavaScript程序中的流程控制语句用法总结
2016/05/23 Javascript
关于JavaScript中事件绑定的方法总结
2016/10/26 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
浅谈angularjs依赖服务注入写法的注意点
2017/04/24 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
js判断节假日实例代码
2017/12/27 Javascript
vue使用element-ui的el-input监听不了回车事件的解决方法
2018/01/12 Javascript
Webpack 之 babel-loader文件预处理器详解
2018/03/23 Javascript
JavaScript设计模式之命令模式实例分析
2019/01/16 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
30分钟用Node.js构建一个API服务器的步骤详解
2019/05/24 Javascript
vuex管理状态 刷新页面保持不被清空的解决方案
2019/11/11 Javascript
详解搭建一个vue-cli的移动端H5开发模板
2020/01/17 Javascript
Python性能优化技巧
2015/03/09 Python
Python打印scrapy蜘蛛抓取树结构的方法
2015/04/08 Python
Python类定义和类继承详解
2015/05/08 Python
Python中django学习心得
2017/12/06 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
python实现flappy bird游戏
2018/12/24 Python
小学毕业家长寄语
2014/01/19 职场文书
园林系毕业生求职信
2014/06/23 职场文书
租房安全协议书
2014/08/20 职场文书
幼儿园六一儿童节主持词
2015/06/30 职场文书
优秀学生主要事迹怎么写
2015/11/04 职场文书
三十年再续同学情倡议书
2019/11/27 职场文书