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 采集程序 常用函数
Dec 18 PHP
网站用php实现paypal整合方法
Nov 28 PHP
PHP+MYSQL会员系统的登陆即权限判断实现代码
Sep 23 PHP
php对称加密算法示例
May 07 PHP
PHP中使用虚代理实现延迟加载技术
Nov 05 PHP
PHP中预定义的6种接口介绍
May 12 PHP
php编写的抽奖程序中奖概率算法
May 14 PHP
PHP生成条形码大揭秘
Sep 24 PHP
基础的WordPress插件制作教程
Nov 24 PHP
PHP实现文件上传和多文件上传
Dec 24 PHP
CodeIgniter整合Smarty的方法详解
Aug 25 PHP
ThinkPHP5.1框架页面跳转及修改跳转页面模版示例
May 06 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与ASP
2006/10/09 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
2010/06/28 Javascript
javascript中类的定义及其方式(《javascript高级程序设计》学习笔记)
2011/07/04 Javascript
Android中资源文件(非代码部分)的使用概览
2012/12/18 Javascript
jquery的父子兄弟节点查找示例代码
2014/03/03 Javascript
基于Echarts 3.19 制作常用的图形(非静态)
2016/05/19 Javascript
jQuery向父辈遍历的简单方法
2016/09/18 Javascript
servlet+jquery实现文件上传进度条示例代码
2017/01/25 Javascript
JQuery validate 验证一个单独的表单元素实例
2017/02/17 Javascript
BootStrap注意事项小结(五)表单
2017/03/10 Javascript
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
javascript基于牛顿迭代法实现求浮点数的平方根【递归原理】
2017/09/28 Javascript
详解vue 数据传递的方法
2018/04/19 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
前端vue如何使用高德地图
2020/11/05 Javascript
python时间整形转标准格式的示例分享
2014/02/14 Python
介绍Python的Django框架中的静态资源管理器django-pipeline
2015/04/25 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python 爬虫之超链接 url中含有中文出错及解决办法
2017/08/03 Python
python装饰器深入学习
2018/04/06 Python
使用python读取txt文件的内容,并删除重复的行数方法
2018/04/18 Python
python后端接收前端回传的文件方法
2019/01/02 Python
Python设计模式之策略模式实例详解
2019/01/21 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
详解html5 postMessage解决跨域通信的问题
2018/08/17 HTML / CSS
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
机电专业毕业生推荐信
2013/11/10 职场文书
教师工作表现自我评价
2015/03/05 职场文书
老公写给老婆的检讨书
2015/05/06 职场文书
毕业设计答辩开场白
2015/05/29 职场文书
婚宴新娘致辞
2015/07/28 职场文书
干货分享:推荐信写作技巧!
2019/06/21 职场文书
详解Vue的列表渲染
2021/11/20 Vue.js