php 取出数组 某一个键名和键值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 取出数组 某一个键名和键值相关的知识,希望对你有一定的参考价值。
有没有函数可以直接取出数组中的某一对键名和键值
$a=array('t'=>'25' , 'm'=>'28' , 'x'=>'65' , 'm'=>'9');
例如取出 第三对键名和键值 x 和 65
就算是要取某一个特定的值,你也要有相应的根据啊,就是说,你要取的这个值,是你所需要的,而这个需要的值有某些特点好让你来判断是不是你需要的那个。
你总不能说,无论这个数组是什么,你需要的就是第三个,如果是这样,那就好办了,可以在遍历的时候判断是不是位于第三位
function get3()
$i=0;
foreach($a as $key=>$value)
if($i==2)
$k = $key;
break;
$i++;
return array($key=>$value);
参考技术A function find($i)
echo $a["$i"];
你可以用这种简单的方法在$i里面给T,M,X,M或者用0,1,2,3,4.....来显示你想显示的哪个下标志 参考技术B 自己写嘛
php 二维数组中取某个唯一的键值为键名。(通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。)
//注释:键名数组和键值数组的元素个数必须相同!
$users = array(
array(
\'id\' => 1,
\'name\' => \'tom\',
\'age\' => 20
),
array(
\'id\' => 5,
\'name\' => \'anny\',
\'age\' => 18
),
array(
\'id\' => 3,
\'name\' => \'jack\',
\'age\' => 22
)
);
//通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组元素为键值
$users = array_combine(array_column($users, \'id\'), $users);
var_dump($users);
以上是关于php 取出数组 某一个键名和键值的主要内容,如果未能解决你的问题,请参考以下文章
array_flip() 函数,一维数组,键名和键值交换..
array_flip() 函数,一维数组,键名和键值交换..
php 二维数组中取某个唯一的键值为键名。(通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。)