国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php array_search()函數的使用詳解

2024-09-04 11:49:49
字體:
來源:轉載
供稿:網友

array_search()函數是PHP的一個內置函數,用于在數組中搜索特定的值,如果找到該值,它將返回相應的鍵。如果有多個值,則返回第一個匹配值的鍵。

語法:

array_search($value, $array, strict_parameter)

參數:

這個函數有三個參數,如下所示:

$value (必需):引用需要在數組中搜索的值。

$array(必填):引用需要搜索的原始數組。

strict_parameter(可選):可設置為TRUE或FALSE,表示搜索的嚴格程度。此參數的默認值為FALSE。

如果為TRUE,則函數檢查相同的元素,即整數10將與字符串10得到不同的處理。

如果是FALSE,則不保持嚴格。

返回值:

如前所述,函數返回傳遞的對應值的鍵。如果沒有找到,則返回FALSE;如果有多個匹配項,則返回第一個匹配的鍵。

PHP中的array_search()函數的使用示例:

  1. <?php  
  2.  
  3. function Search($value$array)  
  4.  
  5. {  
  6.  
  7.     return(array_search($value$array));  
  8.  
  9. }  
  10.  
  11. $array = array("ram""aakash""saran""mohan""saran");  
  12.  
  13. $value = "saran";  
  14.  
  15. print_r(Search($value$array));  
  16.  
  17. ?> 

輸出:

2

在下面的程序中,我們將看到當strict_parameter設置為FALSE時函數是如何工作的。注意,數組的數據類型和要搜索的元素的數據類型不同。

  1. <?php  
  2.  
  3. function Search($value$array)  
  4.  
  5. {  
  6.  
  7.     return(array_search($value$array,false));  
  8.  
  9. }  
  10.  
  11. $array = array(45, 5, 1, 22, 22, 10, 10);  
  12.  
  13. $value = "10";  
  14.  
  15. print_r(Search($value$array));  
  16.  
  17. ?> 

輸出:

5

現在,讓我們看看如果將strict_parameter作為TRUE傳遞給同一個程序會發生什么。

  1. <?php  
  2.  
  3. function Search($value$array)  
  4.  
  5. {  
  6.  
  7.     return(array_search($value$array, true));  
  8.  
  9. }  
  10.  
  11. $array = array(45, 5, 1, 22, 22, 10, 10);  
  12.  
  13. $value = "10";  
  14.  
  15. print_r(Search($value$array));  
  16.  
  17.     
  18.  
  19. ?> 

輸出:

No Output

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延吉市| 连山| 东丽区| 荣成市| 长宁县| 玛纳斯县| 双柏县| 木里| 德格县| 林甸县| 大理市| 青川县| 博客| 泸溪县| 自贡市| 庄浪县| 南木林县| 准格尔旗| 靖宇县| 舟曲县| 翁源县| 黄骅市| 北海市| 沛县| 大荔县| 义乌市| 邳州市| 黄平县| 大化| 湟源县| 黄龙县| 河津市| 邳州市| 科尔| 水富县| 宜宾市| 土默特右旗| 万载县| 苏尼特右旗| 岳西县| 广安市|