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
我的论坛源代码(十)
Oct 09 PHP
php5数字型字符串加解密代码
Apr 24 PHP
PHP中文件缓存转内存缓存的方法
Dec 06 PHP
PHP字符过滤函数去除字符串最后一个逗号(rtrim)
Mar 26 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
php中自定义函数dump查看数组信息类似var_dump
Jan 27 PHP
php5.2以下版本无json_decode函数的解决方法
May 25 PHP
php计算两个日期时间差(返回年、月、日)
Jun 19 PHP
php常用字符串处理函数实例分析
Nov 22 PHP
详解php实现页面静态化原理
Jun 21 PHP
PHP实现可添加水印与生成缩略图的图片处理工具类
Jan 16 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计算上一个月的今天
2013/05/23 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
功能强大的php文件上传类
2016/08/29 PHP
解决laravel session失效的问题
2019/10/14 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
js限制input标签中只能输入中文
2015/06/26 Javascript
jQuery实现的淡入淡出二级菜单效果代码
2015/09/15 Javascript
JavaScript添加随滚动条滚动窗体的方法
2016/02/23 Javascript
巧方法 JavaScript获取超链接的绝对URL地址
2016/06/14 Javascript
Bootstrap实现水平排列的表单
2016/07/04 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
微信小程序实现上传word、txt、Excel、PPT等文件功能
2019/05/23 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
JavaScript中继承原理与用法实例入门
2020/05/09 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
在Python中操作文件之seek()方法的使用教程
2015/05/24 Python
python3.5 tkinter实现页面跳转
2018/01/30 Python
Python模块的加载讲解
2019/01/15 Python
Python制作exe文件简单流程
2019/01/24 Python
在Pandas中DataFrame数据合并,连接(concat,merge,join)的实例
2019/01/29 Python
如何通过Python3和ssl实现加密通信功能
2020/05/09 Python
Python collections.deque双边队列原理详解
2020/10/05 Python
利用CSS3把图片变成灰色模式的实例代码
2016/09/06 HTML / CSS
css3实现画半圆弧线的示例代码
2017/11/06 HTML / CSS
PHP如何删除一个Cookie值
2012/11/15 面试题
业务副厂长岗位职责
2014/01/03 职场文书
生日派对邀请函
2014/01/13 职场文书
2014国庆节幼儿园亲子活动方案
2014/09/16 职场文书
感谢信范文大全
2015/01/23 职场文书
公务员个人年终总结
2015/02/12 职场文书
2015年毕业生自荐信范文
2015/03/24 职场文书
建国大业观后感
2015/06/01 职场文书
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL