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 相关文章推荐
初学者入门:细述PHP4的核心Zend
Sep 05 PHP
我的论坛源代码(六)
Oct 09 PHP
dedecms系统常用术语汇总
Apr 03 PHP
php 读取文件头判断文件类型的实现代码
Aug 05 PHP
php实现的一个很好用HTML解析器类可用于采集数据
Sep 23 PHP
php多用户读写文件冲突的解决办法
Nov 06 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
PHP利用imagick生成组合缩略图
Feb 19 PHP
PHP序列化操作方法分析
Sep 28 PHP
php实现的中秋博饼游戏之掷骰子并输出结果功能详解
Nov 06 PHP
php ajax数据传输和响应方法
Aug 21 PHP
Laravel5.5 动态切换多语言的操作方式
Oct 25 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应用提速面面观
2006/10/09 PHP
PHP5与MySQL数据库操作常用代码 收集
2010/03/21 PHP
PHP将二维数组某一个字段相同的数组合并起来的方法
2016/02/26 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
thinkPHP中U方法加密传递参数功能示例
2018/05/29 PHP
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
深入Javascript函数、递归与闭包(执行环境、变量对象与作用域链)使用详解
2013/05/08 Javascript
浅谈轻量级js模板引擎simplite
2015/02/13 Javascript
jQuery动态修改超链接地址的方法
2015/02/13 Javascript
jquery.cookie.js实现用户登录保存密码功能的方法
2016/04/15 Javascript
玩转JavaScript OOP - 类的实现详解
2016/06/08 Javascript
JQuery为元素添加样式的实现方法
2016/07/20 Javascript
Backbone中View之间传值的学习心得
2016/08/09 Javascript
JS中数组重排序方法
2016/11/11 Javascript
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
vue 实现类似淘宝星级评分的示例
2018/03/01 Javascript
vue实现tab切换外加样式切换方法
2018/03/16 Javascript
vue中使用input[type=&quot;file&quot;]实现文件上传功能
2018/09/10 Javascript
浅谈让你的代码更简短,更整洁,更易读的ES6小技巧
2018/10/25 Javascript
jquery实现直播弹幕效果
2019/11/28 jQuery
VUE 单页面使用 echart 窗口变化时的用法
2020/07/30 Javascript
python实现的一只从百度开始不断搜索的小爬虫
2013/08/13 Python
python网络编程之TCP通信实例和socketserver框架使用例子
2014/04/25 Python
Python描述器descriptor详解
2015/02/03 Python
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
matplotlib实现热成像图colorbar和极坐标图的方法
2018/12/13 Python
对python pandas读取剪贴板内容的方法详解
2019/01/24 Python
使用Python实现批量ping操作方法
2020/05/06 Python
PyCharm安装PyQt5及其工具(Qt Designer、PyUIC、PyRcc)的步骤详解
2020/11/02 Python
个人找工作的自我评价
2013/10/17 职场文书
销售员求职个人的自我评价
2014/02/19 职场文书
学校领导干部民主生活会整改方案
2014/09/29 职场文书
一般基层干部群众路线教育实践活动个人对照检查材料
2014/11/04 职场文书
电影红河谷观后感
2015/06/11 职场文书
2015年民兵整组工作总结
2015/07/24 职场文书
四十九个javascript小知识实用技巧
2021/11/20 Javascript