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() 函数返回包含数组中所有键名的一个新数组。

使用 value 参数:

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

输出:

Array ( [0] => c)

使用 strict 参数 (false):

 

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

输出:

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

 

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







      本文转自许琴 51CTO博客,原文链接:http://blog.51cto.com/xuqin/1052422,如需转载请自行联系原作者



相关文章
|
10月前
|
JSON PHP 数据格式
php数组学习(2):判断并过滤JSON字符串中不包含指定键名的解决方案
php数组学习(2):判断并过滤JSON字符串中不包含指定键名的解决方案
49 0
|
10月前
|
数据采集 PHP 数据格式
php清洗数据实战案例(3):关联数组键值筛选排除创建新的数组
php清洗数据实战案例(3):关联数组键值筛选排除创建新的数组
38 0
|
10月前
|
JSON PHP 数据格式
php清洗数据实战案例(2):根据键值进行二维数据的对象数组的排序
php清洗数据实战案例(2):根据键值进行二维数据的对象数组的排序
55 0
PHP:array_flip实现关联数组的键值反转
PHP:array_flip实现关联数组的键值反转
|
PHP
php 数组Array 删除指定键名值
if(array_key_exists('keyname',$array)){ //检查数组中此键名是否存在; unset($array['keyname']);       //删除后位置仍然保留,但清空了键名及其值; }
893 0
|
8月前
|
关系型数据库 MySQL PHP
PHP 原生操作 Mysql
PHP 原生操作 Mysql
81 0
|
8月前
|
关系型数据库 MySQL 数据库连接
PHP 原生连接 Mysql
PHP 原生连接 Mysql
107 0
|
8月前
|
关系型数据库 MySQL Unix
PHP MySql 安装与连接
PHP MySql 安装与连接
133 0