簡體   English   中英

PHP:從我的變量中獲取或搜索值in_array並顯示它

[英]PHP : Get or search values in_array from my variable and display it

我有一個數組,我正在檢查變量是否在該數組中有一個值。 同樣,也獲得相同的值。 我需要先添加條件,例如,如果變量25在我的數組$ arr中具有相同的值,則返回true並顯示數組值array (2=>25)

$variable = 25;
$arr = array(1=>26, 2=>25 ,3 => 30 ,4 => 31, 5 => 32);

if(in_array($variable , $arr)){

   //get the array value that have in array and display that array and preserve the key
   //print_r($arr) -> 25

}

如你所說:-

我的意思是將變量的值搜索到該數組中,如果為true,則顯示2 => 25。 例如,如果25在數組$ arr中具有值,則為true。 然后顯示2 => 25

您可以像下面這樣:

<?php

$variable = 25;
$arr = array(1=>26, 2=>25 ,3 => 30 ,4 => 31, 5 => 32);


$key = array_search($variable,$arr); // search the value and return the key
echo $key .'=>'.$arr[$key]; // echo both key and value based on key

輸出: -https : //eval.in/646272

注意:-如果兩個值在數組中相同並且您正在搜索該值,那么上面的代碼將只給出第一個匹配項,而不是第二個匹配項

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM