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源码之 ext/mysql扩展部分
Jul 17 PHP
php file_put_contents()功能函数(集成了fopen、fwrite、fclose)
May 24 PHP
php生成随机颜色的方法
Nov 13 PHP
简单谈谈PHP中strlen 函数
Feb 27 PHP
php源码 fsockopen获取网页内容实例详解
Sep 24 PHP
PHP的Json中文处理解决方案
Sep 29 PHP
解决PHP上传非标准格式的图片pjpeg失败的方法
Mar 12 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
PHP 使用二进制保存用户状态的实例
Jan 29 PHP
PHP使用glob方法遍历文件夹下所有文件的实例
Oct 17 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
Mar 26 PHP
phpStudy vscode 搭建debug调试的教程详解
Jul 28 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获取类中常量,属性,及方法列表的方法
2009/04/09 PHP
常见的PHP五种设计模式小结
2011/03/23 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
2014/07/25 PHP
php中的mongodb select常用操作代码示例
2014/09/06 PHP
php+ajax实现无刷新文件上传功能(ajaxuploadfile)
2018/02/11 PHP
javascript[js]获取url参数的代码
2007/10/17 Javascript
extjs 学习笔记(二) Ext.Element类
2009/10/13 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
js面向对象编程总结
2017/02/16 Javascript
原生js实现鼠标跟随效果
2017/02/28 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
关于vue.js v-bind 的一些理解和思考
2017/06/06 Javascript
学习LayUI时自研的表单参数校验框架案例分析
2019/07/29 Javascript
微信公众号开发之微信支付代码记录的实现
2019/10/16 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
基于vue实现探探滑动组件功能
2020/05/29 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
[51:26]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第二局
2016/03/03 DOTA
[32:17]完美世界DOTA2联赛循环赛LBZS vs Forest第二场 10月30日
2020/10/31 DOTA
如何在Python中编写并发程序
2016/02/27 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
python模拟表单提交登录图书馆
2018/04/27 Python
python实现日志按天分割
2019/07/22 Python
Python使用matplotlib绘制Logistic曲线操作示例
2019/11/28 Python
html5本地存储之localstorage 、本地数据库、sessionStorage简单使用示例
2014/05/08 HTML / CSS
蔻驰美国官网:COACH美国
2016/08/18 全球购物
Book Depository澳大利亚:世界领先的专业在线书店之一
2018/12/27 全球购物
2019史上最全Database工程师题库
2015/12/06 面试题
高中毕业生自我鉴定范文
2013/09/26 职场文书
会计人员演讲稿
2014/09/11 职场文书
教师四风问题整改措施
2014/09/25 职场文书
2015年春训学习心得体会范文
2015/03/09 职场文书
浅谈Python numpy创建空数组的问题
2021/05/25 Python
Java9新特性之Module模块化编程示例演绎
2022/03/16 Java/Android