
需要准备的材料分别是:电脑、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 怎么读取数组中的指定值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)