php数组函数序列之array_keys() - 获取数组键名

 更新时间:2011年10月30日 10:43:25   作者:  
array_keys() 函数返回包含数组中所有键名的一个新数组。如果提供了第二个参数,则只返回键值为该值的键名
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图片上传类 附调用方法

    这篇文章主要为大家分享了一个php上传图片的类,文中附调用方法,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • PHP中each与list用法分析

    PHP中each与list用法分析

    这篇文章主要介绍了PHP中each与list用法,结合实例形式分析了each及list函数的使用技巧,并举例分析了each结合list函数实现数组遍历的技巧,需要的朋友可以参考下
    2016-01-01
  • ThinkPHP发送邮件示例代码

    ThinkPHP发送邮件示例代码

    这篇文章主要为大家详细介绍了ThinkPHP发送邮件示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-10-10
  • php+ajax实现的点击浏览量加1

    php+ajax实现的点击浏览量加1

    本文给大家分享的是一段非常实用的php+ajax实现的点击浏览量加1的代码,推荐给大家,有需要的小伙伴可以参考下
    2015-04-04
  • 最准确的php截取字符串长度函数

    最准确的php截取字符串长度函数

    这篇文章为大家分享了最准确的php截取字符串长度函数,最精确的截取长度,大家可以在此基础上进行改进,感兴趣的小伙伴们可以参考一下
    2015-10-10
  • PHP CodeIgniter框架的工作原理研究

    PHP CodeIgniter框架的工作原理研究

    这篇文章主要介绍了PHP CodeIgniter框架的工作原理研究,本文首先分析了它的工作流程,然后总结了它的工作原理,需要的朋友可以参考下
    2015-03-03
  • php下利用curl判断远程文件是否存在的实现代码

    php下利用curl判断远程文件是否存在的实现代码

    php下利用curl判断远程文件是否存在的实现代码,我们有些程序因需要事先判断文件是否存在然后再进行后面的操作。
    2011-10-10
  • PHP中的print_r 与 var_dump 输出数组

    PHP中的print_r 与 var_dump 输出数组

    下面小编就为大家带来一篇PHP中的print_r 与 var_dump 输出数组。小编觉得挺不错的,现在就分享给大家,也给大家做个参考
    2016-06-06
  • PHP排序二叉树基本功能实现方法示例

    PHP排序二叉树基本功能实现方法示例

    这篇文章主要介绍了PHP排序二叉树基本功能实现方法,结合具体实例形式分析了PHP排序二叉树的定义、遍历、节点插入、查找等相关实现技巧,需要的朋友可以参考下
    2018-05-05
  • PHP操作XML的教程详解

    PHP操作XML的教程详解

    这篇文章主要为大家详细介绍了PHP操作XML的方法,文中的示例代码讲解详细,对我们学习或工作有一定的参考价值,感兴趣的可以了解一下
    2022-05-05

最新评论