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