首頁 > 後端開發 > PHP問題 > php找出陣列中某個值的方法有哪些

php找出陣列中某個值的方法有哪些

青灯夜游
發布: 2023-03-15 11:40:01
原創
4614 人瀏覽過

找出方法:1、用「in_array($search,$arr,$type)」語句;2、用「array_search($search,$arr,$type)」語句;3、用「array_key_exists ($search,$arr)”語句。

php找出陣列中某個值的方法有哪些

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

php查找陣列中某個值的方法

方法1:使用in_array()函數

in_array() 函數搜尋陣列中是否存在指定的值。

<?php
header("Content-type:text/html;charset=utf-8");
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if(in_array("Glenn",$people)){
  echo "找到指定值";
}else{
  echo "没有找到指定值";
}
?>
登入後複製

php找出陣列中某個值的方法有哪些

方法2:array_search() 函數

array_search() 函數與in_array() 一樣,在陣列中找一個鍵值。如果找到了該值,則符合元素的鍵名會被傳回。如果沒找到,則傳回 false。

<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>5,"d"=>"5");
echo array_search("Dog",$a);
echo array_search("5",$a);
?>
登入後複製

php找出陣列中某個值的方法有哪些

方法3:使用array_key_exists() 函數

array_key_exists() 函數檢查某個陣列中是否有指定的鍵名,如果鍵名存在則回傳true,如果鍵名不存在則傳回false。

<?php
header("Content-type:text/html;charset=utf-8");
$a=array("a"=>"Dog","b"=>"Cat");
if(array_key_exists("a",$a)){
    echo "Key exists!";
}else{
    echo "Key does not exist!";
}
?>
登入後複製

php找出陣列中某個值的方法有哪些

推薦學習:《PHP影片教學

以上是php找出陣列中某個值的方法有哪些的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板