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);

转载: https://www.cnblogs.com/weihua2018/p/11359354.html

以上是关于php 取出数组 某一个键名和键值的主要内容,如果未能解决你的问题,请参考以下文章

php 获取数组键名和键值

array_flip() 函数,一维数组,键名和键值交换..

array_flip() 函数,一维数组,键名和键值交换..

数组里面获取键名和键值

如何在laravel刀片中从json解码中回显键名和键值

php 二维数组中取某个唯一的键值为键名。(通过合并两个数组来创建一个新数组,其中的一个数组元素为键名,另一个数组的元素为键值。)