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读取javascript设置的cookies的代码
Apr 12 PHP
体育彩票排列三组选三算法分享
Mar 07 PHP
xss防御之php利用httponly防xss攻击
Mar 21 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
Jun 23 PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
Aug 27 PHP
PHP类的封装与继承详解
Sep 29 PHP
在WordPress中使用wp-cron插件来设置定时任务
Dec 10 PHP
Symfony生成二维码的方法
Feb 04 PHP
php基于jquery的ajax技术传递json数据简单实例
Apr 15 PHP
PHP 结合 Boostrap 结合 js 实现学生列表删除编辑及搜索功能
May 21 PHP
php判断某个方法是否存在函数function_exists (),method_exists()与is_callable()区别与用法解析
Apr 20 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
火车头采集器3.0采集图文教程
2007/03/17 PHP
php miniBB中文乱码问题解决方法
2008/11/25 PHP
php判断是否为json格式的方法
2014/03/04 PHP
PHP6新特性分析
2016/03/03 PHP
JavaScript For Beginners(转载)
2007/01/05 Javascript
jquery获取input的value问题说明
2010/08/19 Javascript
深入理解JavaScript系列(12) 变量对象(Variable Object)
2012/01/16 Javascript
JQuery 操作/获取table具体代码
2013/06/13 Javascript
JS动态创建Table,Tr,Td并赋值的具体实现
2013/07/05 Javascript
jQuery的DOM操作之删除节点示例
2014/01/03 Javascript
js中document.write使用过程中的一点疑问解答
2014/03/20 Javascript
javascript使用正则获取url上的某个参数
2014/09/04 Javascript
javascript实现模拟时钟的方法
2015/05/13 Javascript
防止Node.js中错误导致进程阻塞的办法
2016/08/11 Javascript
详解Vue + Vuex 如何使用 vm.$nextTick
2017/11/20 Javascript
Angular ng-animate和ng-cookies用法详解
2018/04/18 Javascript
jQuery实现常见的隐藏与展示列表效果示例
2018/06/04 jQuery
详解vscode中vue代码颜色插件
2018/10/11 Javascript
JS如何实现封装列表右滑动删除收藏按钮
2020/07/23 Javascript
实例讲解Python中SocketServer模块处理网络请求的用法
2016/06/28 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
基于python list对象中嵌套元组使用sort时的排序方法
2018/04/18 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
CSS3 边框效果
2019/11/04 HTML / CSS
大学生毕业求职自荐书范文
2014/02/04 职场文书
社区党务公开实施方案
2014/03/18 职场文书
教师职位说明书
2014/07/29 职场文书
2014年营业员工作总结
2014/11/18 职场文书
优秀团支部申报材料
2014/12/26 职场文书
2015年大学辅导员工作总结
2015/05/12 职场文书
亮剑观后感600字
2015/06/05 职场文书
学校食堂管理制度
2015/08/04 职场文书
小学班主任工作经验交流材料
2015/11/02 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
Nginx+Tomcat负载均衡集群的实现示例
2021/10/24 Servers