php中已知数组键值取键名

php中已知数组键值取键名,第1张

需要准备的材料分别是:电脑、php编辑器、浏览器。

php中已知数组键值取键名的步骤如下:

1、首先,打开php编辑器,新建php文件,例如:indexphp。

2、在indexphp中,输入代码:

$a = ['123' => 'test', '57' => 'world', 'abg' => 'php'];

$b = array_flip($a);

echo $b['php'];

3、浏览器运行indexphp页面,此时就可以了。

在一些PHP的场景之中可能会遇到,在PHP的数组中需要根据其中某一个value值来获取得到其key的值。这个时候就需要使用到PHP数组函数中的array_search()这个方法。

$array = array('test0','test1','test2');

$array1 = array('test0','test1','test2','test1');

$key = array_search('test1',$array);

$key1 = array_search('test1',$array1);

echo $key;

echo $key1;

输出都是1    

如果有重复的value输出第一个相匹配的key

扩展资料

使用方法:

$array = array(0 => 'blue', 1 => 'red', 2 => 'green', 3 => 'red');

$key = array_search('green', $array); // $key = 2;

$key = array_search('red', $array);   // $key = 1;

//array_key_exists()的使用方法

$search_array = array('first' => 1, 'second' => 4);

if (array_key_exists('first', $search_array)) {

  echo "The 'first' element is in the array";

}

//相关函数有

array_keys() - Return all the keys or a subset of the keys of an array

array_values() - Return all the values of an array

array_key_exists() - Checks if the given key or index exists in the array

可以通过数组的键名来读取

例如:

<php

$array = array('a'=>'a1','b'=>'b1');

echo $array['a'];

>

或者通过数组的键值来读取键名

例如:

<php

$array = array('a'=>'a1','b'=>'b1');

echo array_search('a',$array);

>

以上就是关于php中已知数组键值取键名全部的内容,包括:php中已知数组键值取键名、php如何根据某一个value获取其key、php 怎么读取数组中的指定值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9762033.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存