- <?php
- $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() 函数返回包含数组中所有键名的一个新数组。
使用 value 参数:
- <?php
- $a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog");
- print_r(array_keys($a,"Dog"));
- ?>
输出:
Array ( [0] => c)
使用 strict 参数 (false):
- <?php
- $a=array(10,20,30,"10");
- print_r(array_keys($a,"10",false));
- ?>
输出:
Array ( [0] => 0 [1] => 3 )
array_values() 函数返回一个包含给定数组中所有键值的数组,但不保留键名。
本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1052422,如需转载请自行联系原作者