php 陣列 根據陣列某個值取得相應的鍵名

2021-10-01 14:27:20 字數 794 閱讀 4811

php陣列根據值獲取鍵名功能,主要有兩個內建函式可以使用。array_search 和 array_keys,用於處理返回單個鍵名和多個鍵名。

具體範例如下

/**

* php array get key by value

* php陣列根據值獲取鍵名

* @author

*/$items = array(

"banana" => "fruit",

"tomato" => "vegetable",

"lentil" => "bean",

);//1.返回乙個鍵名,如果值有重複返回第乙個鍵名

$key = array_search('vegetable', $items);

echo $key;//tomato

//2.返回多個鍵名

$keys=array_keys($items,'vegetable');

print_r($keys);

/*array

( [0] => tomato

)*/

例子:

$controller_id_arr1=array(19)
$controller_id_arr=array_map('strtolower',$controller_id_arr1);//把陣列的值大寫轉為小寫

if(in_array(strtolower($controller),$controller_id_arr))else

PHP 根據陣列值取得鍵值

arr 1 餘溫 3 紅樓夢 內容 水滸傳 echo array search 紅樓夢 arr echo 3 echo array search 餘溫 arr echo 1 echo array search 哦哦 arr echo a1 array a red b green a2 array c...

陣列物件根據某個值相同合併陣列

var arr var map dest for var i 0 i arr.length i map ai.id ai else console.log dest var obj var temp obj.foreach function item,index else temp skey res...

php陣列根據值獲取鍵名

php陣列根據值獲取鍵名功能,主要有兩個內建函式可以使用。array search 和 array keys,用於處理返回單個鍵名和多個鍵名。具體範例如下 php array get key by value php陣列根據值獲取鍵名 author items array banana fruit ...