php获分别取数组键名和键值

  
  
  
  
  1. <?php 
  2. $arr=array
  3.     "one" => "php"
  4.     "two" => "java"
  5.     "three" => array("a" => "apple","b" => "bananner"
  6. ); 
  7. echo '<pre />'
  8. print_r(array_keys($arr));//输出键名 
  9.  
  10. echo '<pre />'
  11. print_r(array_values($arr));//输出键值 
  12. ?> 

 

array_keys() 函数返回包含数组中全部键名的一个新数组。php

使用 value 参数:java

  
  
  
  
  1. <?php 
  2. $a=array("a"=>"Horse","b"=>"Cat","c"=>"Dog"); 
  3. print_r(array_keys($a,"Dog")); 
  4. ?> 

输出:数组

Array ( [0] => c)

使用 strict 参数 (false):app

 

  
  
  
  
  1. <?php 
  2. $a=array(10,20,30,"10"); 
  3. print_r(array_keys($a,"10",false)); 
  4. ?> 

输出:ide

Array ( [0] => 0 [1] => 3 )

 

array_values() 函数返回一个包含给定数组中全部键值的数组,但不保留键名。 函数

相关文章
相关标签/搜索