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目录导航文件代码
Oct 09 PHP
PHP_Cooikes不同页面无法传递的解决方法
Mar 07 PHP
php图片处理函数获取类型及扩展名实例
Nov 19 PHP
PHP获取文件夹内文件数的方法
Mar 12 PHP
php删除指定目录的方法
Apr 03 PHP
分享一个漂亮的php验证码类
Sep 29 PHP
Symfony2针对输入时间进行查询的方法分析
Jun 28 PHP
PHP中的浅复制与深复制的实例详解
Oct 26 PHP
php异常处理捕获错误整理
Sep 23 PHP
thinkphp框架使用JWTtoken的方法详解
Oct 10 PHP
PHP ElasticSearch做搜索实例讲解
Feb 05 PHP
php远程请求CURL案例(爬虫、保存登录状态)
Apr 01 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函数计算中英文字符串长度的方法
2014/11/11 PHP
浅谈thinkphp的实例化模型
2015/01/04 PHP
PHP时间和日期函数详解
2015/05/08 PHP
百度工程师讲PHP函数的实现原理及性能分析(二)
2015/05/13 PHP
php验证码生成代码
2015/11/11 PHP
php opendir()列出目录下所有文件的实例代码
2016/10/02 PHP
php使用event扩展的io复用测试的示例
2020/10/20 PHP
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
javascript 清空form表单中某种元素的值
2009/12/26 Javascript
Javascript Boolean、Nnumber、String 强制类型转换的区别详细介绍
2012/12/13 Javascript
jQuery简单实现banner图片切换
2014/01/02 Javascript
JS实现很酷的水波文字特效实例
2015/02/26 Javascript
kindeditor修复会替换script内容的问题
2015/04/03 Javascript
jquery点击缩略图切换视频播放特效代码分享
2015/09/15 Javascript
基于jquery实现省市区三级联动效果
2015/12/25 Javascript
BootStrap导航栏问题记录
2017/07/31 Javascript
webpack打包js文件及部署的实现方法
2017/12/18 Javascript
Vue精简版风格概述
2018/01/30 Javascript
React Native悬浮按钮组件的示例代码
2018/04/05 Javascript
JS获取浏览器地址栏的多个参数值的任意值实例代码
2018/07/24 Javascript
ES6的Fetch异步请求的实现方法
2018/12/07 Javascript
微信小程序实现的绘制table表格功能示例
2019/04/26 Javascript
JS实现扫码枪扫描二维码功能
2020/01/03 Javascript
Vue js with语句原理及用法解析
2020/09/03 Javascript
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
用Python编写一个每天都在系统下新建一个文件夹的脚本
2015/05/04 Python
django认证系统实现自定义权限管理的方法
2018/07/16 Python
django框架CSRF防护原理与用法分析
2019/07/22 Python
Python3分析处理声音数据的例子
2019/08/27 Python
python爬虫开发之Request模块从安装到详细使用方法与实例全解
2020/03/09 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
详解HTML5.2版本带来的修改
2020/05/06 HTML / CSS
习总书记三严三实学习心得体会
2014/10/13 职场文书
创先争优承诺书
2015/01/20 职场文书
Python打包为exe详细教程
2021/05/18 Python
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android