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