PHP 根據陣列值取得鍵值

2021-10-06 04:24:52 字數 1434 閱讀 1858

$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" => "blue", "b" => "yellow");

print_r(array_merge($a1, $a2));

// 如果兩個陣列中有相同的元素 後面陣列的值會覆蓋前面陣列的值

php 其他陣列函式的鏈結 有時間再一一

測試 返回包含陣列中所有鍵名的乙個新陣列:

<?php

$a=array("volvo"=>"xc90","bmw"=>"x5","toyota"=>"highlander");

print_r(array_keys($a));

?>

執行例項 »

array_keys() 函式返回包含陣列中所有鍵名的乙個新陣列。

array_keys(array,value,strict)

引數描述

array

必需。規定陣列。

value

可選。您可以指定鍵值,然後只有該鍵值對應的鍵名會被返回。

strict

可選。與 value 引數一起使用。可能的值:

返回值:

返回包含陣列中所有鍵名的乙個新陣列。

php 版本:

4+更新日誌:

strict 引數是在 php 5.0 中新增的。

使用 value 引數:

<?php

$a=array("volvo"=>"xc90","bmw"=>"x5","toyota"=>"highlander");

print_r(array_keys($a,"highlander"));

?>

執行例項 »

使用 strict 引數 (false):

<?php

$a=array(10,20,30,"10");

print_r(array_keys($a,"10",false));

?>

執行例項 »

使用 strict 引數 (true):

<?php

$a=array(10,20,30,"10");

print_r(array_keys($a,"10",true));

?>

執行例項 »

引用:

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

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

php陣列根據值獲取鍵名

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

php 陣列新增鍵值對,php 給陣列增加鍵值對

php給陣列增加鍵值對的方法 首先建立乙個php示例檔案 然後使用foreach語句為陣列增加鍵值對即可,其語句如 foreach a as item php 中 使用foreach為陣列增加鍵值對 在php中,使用foreach來遍歷陣列的頻率很高,並且其效能要高於 list 和 each 結合來...