网站首页 > 文章中心 > 其它

php获取数据的key

作者:小编 更新时间:2023-09-04 16:09:58 浏览量:235人看过

php如何根据某一个value获取其key

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

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

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

echo $key;

php获取数据的key-图1

echo $key1;

输出都是1? ?

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

扩展资料

使用方法:

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

php获取数据的key-图2

//array_key_exists()的使用方法

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如何取出数组中的一个值

php中取出数组键值的写法是 array_name[key]

key是数组的下标或数组对象的键名

例:$arr=array("a","b","c");

echo $arr[1]; //打印 b

$arr=array("a"="这是A","b"="这是B","c"="这是C");

echo $arr["b"]; //打印 这是B

PHP如何得到数组最后元素的key

用数组偏移可以实现,首先数组分下标连续的数组和非下标连续的数组,通俗的说就是数字下标和非数字下标,数字下标

$number=array(

0="hello",

①.="world"

);

像以上这种类型的数组,想取出单个值,可以这样取:echo $number[0],结果会输出hello,当然还可以用for,foreach等依次遍历取出所有值.

非数字下标:

$abc=array(

"a"="this is array first value",

"b"="this is array two value"

这个数组也可以用上面偏移的方法取出单个值,下面例子就用foreach取出key和val:

foreach($abc as $key=$val){

echo $key.'/'.$val;

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章