php array_keys 返回数组的键名_php实例

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 里的所有键。

实例

<?php
$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
, array_keys
, array_keys实例详解
array_keys示例
array merge 保留键名、array push 键名、array unshift 键名、php array push 键名、php array 键名,以便于您获取更多的相关知识。

时间: 2024-11-10 13:18:14

php array_keys 返回数组的键名_php实例的相关文章

php 获取数组值 数组颠倒 键名操作实例

*/ $array=array("size"=>"xl","color"=>"gold");   //定义一个数组 print_r(array_values($array));      //输出数组所有的值 /* 定义和用法 array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名. 语法 array_values(array) */ $fruit=array('a'=>'app

php二维数组用键名分组相加实例函数_php实例

本文介绍一篇关于php 二维数组以某一键名进行分组相加的实例程序,如果是从数据库里取数据的时候大可以SELECT SUM(t_value),t_id FROM t_table GROUP BY t_id,但是如果是在php程序中处理类似的问题就稍微麻烦点了,这里给个函数就是处理类似的问题 复制代码 代码如下: <?php /* 函数功能:对二维数组以某一键名进行分组相加,返回新的二维数组  * 参数说明:$arr-源数组:$new_arr-相加后得到的新数组:$target_key-要分组的键名

php二维数组雷同键名相加

  php二维数组相同键名相加 Array ( [uid] => 19 [pid] => Array ( [0] => 91 [1] => 81 ) [price] => Array ( [0] => 6 [1] => 14 ) [pnum] => Array ( [0] => 1 [1] => 1 ) ) 求相同键名的值相加如(price 的相加结果) 数组条数不确定 ------解决方案-------------------- $ar = A

php中用加号与用array_merge合并数组的区别深入分析_php实例

我们首先给出两个数组 复制代码 代码如下:     <?php       $r = array(1,2,3,4,5,6);       $e = array(7,8,9,10);      ?>  下面我们用array_merge和加号来何必这两数组 复制代码 代码如下:     <?php      print_r($r+e); // 输出<span style="font-family: Simsun;font-size:16px; ">Array

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

array_keys() 定义和用法 array_keys() 函数返回包含数组中所有键名的一个新数组. 如果提供了第二个参数,则只返回键值为该值的键名. 如果 strict 参数指定为 true,则 PHP 会使用全等比较 (===) 来严格检查键值的数据类型. 语法 array_keys(array,value) 参数 描述 array 必需.规定输入的数组. value 可选.指定值的索引(键). strict 可选.与 value 参数一起使用.可能的值: true - 根据类型返回带有

php数组操作 键名比较 差集 交集赋值

//定义回调函数 function key_compare_func($key1,$key2) {   if($key1==$key2)         //如果两参数相等   return 0;          //返回0   else if($key1>$key2)        //如果$key1>$key2   return 1;          //返回1   else           //如果$key1<$key2   return -1;          //返回

php笔记之:php数组相关函数的使用_php实例

创建数组就不再说了  array()函数 提取数组可以用list(). 测试数组元素 ,可以用is_array() 接受一个参数,传进来的变量,如果变量是数组,返回true如果不是返回false. 添加和删除数组元素 数组的fifo和lifo 先解释下什么是fifo和lifo 删除元素与加入元素的顺序相同,称为先进先出,既first-in-first-out 删除元素与加入元素的顺序相反,称为后进先出,既last-in-first-out 相对应的对数组的操作 array_unshift() i

smarty模板引擎使用内建函数foreach循环取出所有数组值的方法_php实例

本文实例讲述了smarty内建函数foreach的使用方法,分享给大家供大家参考.具体如下: 显示文件:index.php: 复制代码 代码如下: <?php //创建smarty对象 require_once("./libs/Smarty.class.php"); $smarty = new Smarty(); $arr1 = array("北京","上海","广州");//索引数组 $smarty->assig

深入理解PHP 数组之count 函数_php实例

count() PHP count() 函数用于计算数组中的单元数目或对象中的属性个数,返回数组的单元个数或对象中的属性个数. 语法: int count( mixed var [, int mode] )如果 var 是非数组的普通变量,则返回 1 ,对于不存在.未初始化或空数组返回 0 . 可选参数 mode 设为 COUNT_RECURSIVE(或 1),count() 将递归地对数组计数,这对计算多维数组的所有单元尤其有用,但 count() 识别不了无限递归.mode 的默认值是 0