首頁 >後端開發 >PHP問題 >php怎麼求數組中某個數的下標

php怎麼求數組中某個數的下標

青灯夜游
青灯夜游原創
2022-05-25 20:59:562492瀏覽

求下標的兩種方法:1、用array_search(),語法“array_search(指定數,$arr)”,會傳回對應鍵名(下標);2、用array_keys(),語法“array_keys($arr,指定數)”,會以陣列形式傳回對應下標。

php怎麼求數組中某個數的下標

本教學操作環境:windows7系統、PHP7.1版、DELL G3電腦

陣列array 是一組有序的變量,其中每個值稱為一個元素。每個元素由一個特殊的標識符來區分,這個標識符稱為鍵(也稱為下標)。

php求數組中某個數字下標(鍵名)的方法

#方法1:使用array_search() 函數

array_search() 函數可以在陣列中搜尋指定鍵值,並傳回對應的鍵名(下標)。

  • 如果在陣列中找到鍵值超過一次,則傳回第一次找到的鍵值所符合的鍵名。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(34,43,1,32,12,89,32,45,8,4);
var_dump($arr);
echo "指定数&#39;89&#39;对应的下标为:".array_search(89,$arr);
?>

php怎麼求數組中某個數的下標

方法2:使用array_keys() 函數

array_key() 函數可以取得陣列中的部分或所有鍵名。

如果array_key()函數指定了第二個參數$search_value,則函數只會傳回值為 $search_value 的鍵名。

array_key() 函數會以陣列形式傳回所得的陣列鍵名。

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(34,43,1,32,12,89,32,45,8,4);
var_dump($arr);
echo "指定数&#39;12&#39;对应的下标为:";
var_dump(array_keys($arr,12));
?>

php怎麼求數組中某個數的下標

推薦學習:《PHP影片教學》、《PHP ARRAY

以上是php怎麼求數組中某個數的下標的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn