php获取数组键名和键值的实例代码

发布时间:2020-12-28编辑:脚本学堂
本文介绍下,在php中分别获取数组键名与键值的代码,主要用到了array_keys()与array_values()二个函数。有需要的朋友,参考下吧。

一起学习下php数组函数:array_keys函数与array_values函数的用法。

例1:

<?php
/**
* 输出php数组的键名与键值
* edit www.jb200.com
*/
    $arr=array(
        "one" => "php",
        "two" => "java",
        "three" => array("a" => "apple","b" => "bananner")
    );
    echo '<pre />';
    print_r(array_keys($arr));//输出键名

    echo '<pre />';
    print_r(array_values($arr));//输出键值
?>

说明:
array_keys() 函数返回包含数组中所有键名的一个新数组。

例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 )

说明:
array_values()函数返回一个包含给定数组中所有键值的数组,但不保留键名。