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.MVC的模板标签系统(五)
Sep 05 PHP
PHP函数学习之PHP函数点评
Jul 05 PHP
深入PHP nl2br()格式化输出的详解
Jun 05 PHP
解析PHP中的正则表达式以及模式匹配
Jun 19 PHP
解析左右值无限分类的实现算法
Jun 20 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
PHP中使用TCPDF生成PDF文档实例
Jul 01 PHP
PHP的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
Sep 29 PHP
详解PHP中的PDO类
Jul 06 PHP
PHP的几个常用加密函数
Feb 03 PHP
php编程中echo用逗号和用点号连接的区别
Mar 26 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 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之变量、常量学习笔记
2008/03/27 PHP
php使用qr生成二维码的示例分享
2014/01/20 PHP
php实现水仙花数示例分享
2014/04/03 PHP
ThinkPHP框架搭建及常见问题(XAMPP安装失败、Apache/MySQL启动失败)
2016/04/15 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
解决jquery的datepicker的本地化以及Today问题
2012/05/23 Javascript
JavaScript对象的property属性详解
2014/04/01 Javascript
jquery通过select列表选择框对表格数据进行过滤示例
2014/05/07 Javascript
jQuery中noConflict()用法实例分析
2015/02/08 Javascript
js钢琴按钮波浪式图片排列效果代码分享
2015/08/26 Javascript
极易被忽视的javascript面试题七问七答
2016/02/15 Javascript
javascript插件开发的一些感想和心得
2016/02/28 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
jquery ztree实现右键收藏功能
2017/11/20 jQuery
Vue页面骨架屏的实现方法
2018/05/22 Javascript
vue实例中data使用return包裹的方法
2018/08/27 Javascript
Vue.js实现双向数据绑定方法(表单自动赋值、表单自动取值)
2018/08/27 Javascript
vue单页缓存方案分析及实现
2018/09/25 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
layui问题之自动滚动二级iframe页面到指定位置的方法
2019/09/18 Javascript
在vue-cli创建的项目中使用sass操作
2020/08/10 Javascript
vue循环中点击选中再点击取消(单选)的实现
2020/09/10 Javascript
Python将xml和xsl转换为html的方法
2015/03/10 Python
Python常用随机数与随机字符串方法实例
2015/04/09 Python
PyQt5重写QComboBox的鼠标点击事件方法
2019/06/25 Python
Python2与Python3的区别详解
2020/02/09 Python
Canvas与图片压缩的示例代码
2017/11/28 HTML / CSS
英国和世界各地预订便宜的酒店:LateRooms.com
2019/05/05 全球购物
Vrbo西班牙:预订您的度假公寓(公寓、乡村房屋…)
2020/04/27 全球购物
大学生自我鉴定范文模板
2014/01/21 职场文书
法学函授自我鉴定
2014/02/06 职场文书
2014大学生党员评议个人总结
2014/09/22 职场文书
2014年医德医风工作总结
2014/11/13 职场文书
三好学生个人总结
2015/02/15 职场文书
pyqt5蒙版遮罩mask,setmask的使用
2021/06/11 Python