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 相关文章推荐
5.PHP的其他功能
Oct 09 PHP
Ajax+PHP 边学边练之四 表单
Nov 27 PHP
PHP JSON 数据解析代码
May 26 PHP
基于PHP常用函数的用法详解
May 10 PHP
php读取二进制流(C语言结构体struct数据文件)的深入解析
Jun 13 PHP
win7安装php框架Yii的方法
Jan 25 PHP
ThinkPHP和UCenter接口冲突的解决方法
Jul 25 PHP
自写的利用PDO对mysql数据库增删改查操作类
Feb 19 PHP
PHP面向对象程序设计之对象的遍历操作示例
Jun 12 PHP
Laravel 5+ .env环境配置文件详解
Apr 06 PHP
PHP vsprintf()函数格式化字符串操作原理解析
Jul 14 PHP
PHP连接MySQL数据库三种实现方法
Dec 10 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中的MVC模式运用技巧
2007/05/03 PHP
php分页示例分享
2014/04/30 PHP
php采集神器cURL使用方法详解
2016/02/19 PHP
javascript Array.remove() 数组删除
2009/08/06 Javascript
jquery 入门教程 [翻译] 推荐
2009/08/17 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
最简单的js图片切换效果实现代码
2011/09/24 Javascript
点击进行复制的JS代码实例
2013/08/23 Javascript
HTML5使用DeviceOrientation实现摇一摇功能
2015/06/05 Javascript
jQuery插件版本冲突的处理方法分析
2017/01/16 Javascript
Vue生命周期示例详解
2017/04/12 Javascript
jacascript DOM节点——元素节点、属性节点、文本节点
2017/04/18 Javascript
React Native如何消除启动时白屏的方法
2017/08/08 Javascript
import与export在node.js中的使用详解
2017/09/28 Javascript
Bootstrap模态对话框用法简单示例
2018/08/31 Javascript
解决vue自定义全局消息框组件问题
2019/11/22 Javascript
vue监听滚动事件的方法
2020/12/21 Vue.js
python中使用OpenCV进行人脸检测的例子
2014/04/18 Python
Python中splitlines()方法的使用简介
2015/05/20 Python
python获取一组汉字拼音首字母的方法
2015/07/01 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
Python学习笔记之lambda表达式用法详解
2019/08/08 Python
Python代码生成视频的缩略图的实例讲解
2019/12/22 Python
Python面向对象原理与基础语法详解
2020/01/02 Python
HTML页面中添加Canvas标签示例
2015/01/01 HTML / CSS
英国领先的露营和露营车品牌之一:OLPRO
2019/08/06 全球购物
在C#中如何实现多态
2014/07/02 面试题
室内设计自我鉴定
2013/10/15 职场文书
数控技校生自我鉴定
2014/03/02 职场文书
《北京的春节》教学反思
2014/04/07 职场文书
小摄影师教学反思
2014/04/27 职场文书
党支部特色活动方案
2014/08/20 职场文书
检察机关个人对照检查材料
2014/09/15 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
Go语言编译原理之变量捕获
2022/08/05 Golang