一起学习下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()函数返回一个包含给定数组中所有键值的数组,但不保留键名。