array_keys返回数组中部分的或所有的键名

说明

array array_keys ( array $array [, mixed $search_value [, bool $strict = false ]] )

array_keys() 返回 $array 数组中的数字或者字符串的键名。

如果指定了可选参数 search_value,则只返回该值的键名。否则 $array 数组中的所有键名都会被返回。

参数详解

参数

描述

array

必需。一个数组,包含了要返回的键。

search_value

可选。如果指定了这个参数,只有包含这些值的键才会返回。

strict

可选。与 value 参数一起使用。可能的值:

true - 返回带有指定键值的键名。依赖类型,数字 5 与字符串 "5" 是不同的。

false - 默认值。不依赖类型,数字 5 与字符串 "5" 是相同的。

返回值

返回 array里的所有键。

实例

$array = array( 0 => 100 , "color" => "red" );

print_r ( array_keys ( $array ));

$array = array( "blue" , "red" , "green" , "blue" , "blue" );

print_r ( array_keys ( $array , "blue" ));

$array = array( "color" => array( "blue" , "red" , "green" ),

"size" => array( "small" , "medium" , "large" ));

print_r ( array_keys ( $array ));

?>

以上例程会输出:

Array ( [0] => 0 [1] => color ) Array ( [0] => 0 [1] => 3 [2] => 4 ) Array ( [0] => color [1] => size )

php 返回数组 键名,php array_keys 返回数组的键名相关推荐

  1. php 两个数组键名比较,php array_intersect_assoc 比较两个数组的键名和键值,并返回交集...

    先来看一下array_intersect_assoc函数的语法 array array_intersect_assoc ( array $array1 , array $array2 [, array ...

  2. php 数组键值分离,array_keys array_values::PHP数组键名于键值分离

    在PHP的数组中,如果你想将数组中所有键值提取出来组成一个新的数组,可以使用array_keys 函数. 函数用法如: 分离出数组键名array_keys(array,value) W3C中是这样介绍 ...

  3. php 比较数组的不同的值,php array_udiff 比较两个数组的键值,并返回差集

    array_udiff - 用回调函数比较数据来计算数组的差集 说明 array_udiff(array1,array2,array3...,myfunction) array_udiff() 返回一 ...

  4. 008——数组(八)删除添加数组 得到数组键名键值

    <?php /*** 8 数组 删除添加数组 得到数组键名键值*//*array_unique() 清除数组中的重复项* */ /*$array1=array('苹果','荔枝','桃子','苹 ...

  5. php某列为键数组为值,PHP 将二维数组中某列值作为数组的键名 -- 超实用

    有时候,想通过数组的中某字段值, 然后再在二维数组中获取存在该字段值的数组: 一般能想到的就是foreach 遍历比较一下跟该字段值一样,就获取到想要的数组,如下: //测试二维数组 $arr =ar ...

  6. array_combine() - 创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值

    一.创建一个数组,用一个数组的值作为其键名,另一个数组的值作为其值 array_column() 参数 必须 示例 数组的值被作为新数组的键 非法的值将会被转换成字符串类型 是 $a = array( ...

  7. php接口返回一个数组怎末写_返回php数组

    PHP数组简介 v 一.PHP数组的分类 按照下标的不同,PHP中的数组分为关联数组和索引数组: 索引数组:下标从0开始,依次增长. $arr=[1,2,3,4,5]; 关联数组:下标为字符串格式,每 ...

  8. 最保险的函数间数组作为参数值传递与返回方法,用memcpy函数

    举例代码如下: void mycvCalcHist(IplImage *img,double out_hist[256]) {int i=0, j=0; double temp1=0;int temp ...

  9. 在定时器中返回给视图的值_JavaScript二进制数组(2)TypedArray视图

    ArrayBuffer对象作为内存区域可以存放多种类型的数据.同一段内存,不同数据有不同的解读方式,这种解读方式称为"视图(view)".ArrayBuffer有两种类型的视图,一 ...

最新文章

  1. 【强烈推荐】国土档案管理信息系统产品使用说明书系列目录【附下载地址】...
  2. 桥牌笔记:当其它希望不存在时,才进行飞张
  3. iOS组件化方案的几种实现
  4. 四十六、深入Java的网络编程(下篇)
  5. Matplotlib 中文用户指南 4.6 编写数学表达式
  6. linux的find命令满屏权限不够提示
  7. 【教程】贺岁教程之--C# getpost实例
  8. linux pclint配置_静态分析工具PC-lint Plus使用教程:安装与配置
  9. 地图 插件 html 经纬度,地图插件(经纬度)
  10. 华为交换机配置SSH登录
  11. Github渗透测试工具库
  12. IPhone UC 浏览器基于cookie登录的用户无法退出(无法删除 cookie)问题
  13. [转] 关于浏览器假死的原因分析和代码优化
  14. LinkedIn领英人脉显示1度、2度、3度、领英会员的意思和区别是什么?
  15. 解决springboot警告WARNING: All illegal access operations will be denied in a future release
  16. iOS 如何实现 AppStore 中App 的自动下载
  17. html5 jq点赞功能,jQuery实现简单的点赞效果
  18. 海信html501n手机,专为中老年人设计的智能手机,海信T50确实不简单
  19. hbase java api样例(版本1.3.1,新API)
  20. 【动态规划】状态机模型:买卖股票的最佳时机 IV

热门文章

  1. java linux路径 home_根据linux自带的JDK,配置JAVA_HOME目录
  2. php 类加载其它类,php 类自动载入的方法
  3. 多平台、高颜值的网易云第三方播放器
  4. 被前公司辞退后,前领导打电话命令你给前同事解释代码,该怎么办?
  5. 再见,xShell,自己用Java撸一个Web版的,网友直呼:666
  6. 每日一皮:这真的是亲妈吗...
  7. 面试:InnoDB 中一棵 B+ 树可以存放多少行数据?
  8. java poi excel读写_JAVA-POI操作Excel读写
  9. PaddleDetection 个人测评
  10. RemoveError: ‘requests‘ is a dependency of conda and cannot be removed from