php數(shù)組函數(shù)序列之in_array() 查找數(shù)組值是否存在
更新時間:2011年10月29日 23:08:33 作者:
in_array() 函數(shù)在數(shù)組中搜索給定的值
in_array() 定義和用法
in_array() 函數(shù)在數(shù)組中搜索給定的值。
語法
in_array(value,array,type)
參數(shù) 描述
value 必需。規(guī)定要在數(shù)組搜索的值。
array 必需。規(guī)定要搜索的數(shù)組。
type 可選。如果設置該參數(shù)為 true,則檢查搜索的數(shù)據(jù)與數(shù)組的值的類型是否相同。
說明
如果給定的值 value 存在于數(shù)組 array 中則返回 true。如果第三個參數(shù)設置為 true,函數(shù)只有在元素存在于數(shù)組中且數(shù)據(jù)類型與給定值相同時才返回 true。
如果沒有在數(shù)組中找到參數(shù),函數(shù)返回 false。
注釋:如果 value 參數(shù)是字符串,且 type 參數(shù)設置為 true,則搜索區(qū)分大小寫。
例子 1
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>
輸出:
Match found
例子 2
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland", 23);
if (in_array("23",$people, TRUE))
{
echo "Match found<br />";
}
else
{
echo "Match not found<br />";
}if (in_array("Glenn",$people, TRUE))
{
echo "Match found<br />";
}
else
{
echo "Match not found<br />";
}if (in_array(23,$people, TRUE))
{
echo "Match found<br />";
}
else
{
echo "Match not found<br />";
}
?>
輸出:
Match not found
Match found
Match found
in_array() 函數(shù)在數(shù)組中搜索給定的值。
語法
in_array(value,array,type)
參數(shù) 描述
value 必需。規(guī)定要在數(shù)組搜索的值。
array 必需。規(guī)定要搜索的數(shù)組。
type 可選。如果設置該參數(shù)為 true,則檢查搜索的數(shù)據(jù)與數(shù)組的值的類型是否相同。
說明
如果給定的值 value 存在于數(shù)組 array 中則返回 true。如果第三個參數(shù)設置為 true,函數(shù)只有在元素存在于數(shù)組中且數(shù)據(jù)類型與給定值相同時才返回 true。
如果沒有在數(shù)組中找到參數(shù),函數(shù)返回 false。
注釋:如果 value 參數(shù)是字符串,且 type 參數(shù)設置為 true,則搜索區(qū)分大小寫。
例子 1
復制代碼 代碼如下:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>
輸出:
Match found
例子 2
復制代碼 代碼如下:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland", 23);
if (in_array("23",$people, TRUE))
{
echo "Match found<br />";
}
else
{
echo "Match not found<br />";
}if (in_array("Glenn",$people, TRUE))
{
echo "Match found<br />";
}
else
{
echo "Match not found<br />";
}if (in_array(23,$people, TRUE))
{
echo "Match found<br />";
}
else
{
echo "Match not found<br />";
}
?>
輸出:
Match not found
Match found
Match found
您可能感興趣的文章:
- php通過function_exists檢測函數(shù)是否存在的方法
- php使用function_exists判斷函數(shù)可用的方法
- php !function_exists("T7FC56270E7A70FA81A5935B72EACBE29"))代碼解密
- 解析php函數(shù)method_exists()與is_callable()的區(qū)別
- php判斷類是否存在函數(shù)class_exists用法分析
- php數(shù)組函數(shù)序列之in_array() - 查找數(shù)組中是否存在指定值
- php數(shù)組函數(shù)序列之a(chǎn)rray_key_exists() - 查找數(shù)組鍵名是否存在
- php file_exists 檢查文件或目錄是否存在的函數(shù)
- PHP 判斷常量,變量和函數(shù)是否存在
- php判斷某個方法是否存在函數(shù)function_exists (),method_exists()與is_callable()區(qū)別與用法解析
相關文章
在PHP中使用反射技術(shù)的架構(gòu)插件使用說明
基于反射的插件架構(gòu)實際上并沒有歸類為一種模式,因為它實際上不是一個模板,而是一糸列組合在一起的形成程序架構(gòu)的概念。2010-05-05PHP fastcgi模式上傳大文件(大約有300多K)報錯
上傳圖片時,大約有300多K,結(jié)果報了個服務器錯誤,fastcgi默認的請求大小為131072,于是在apache配置中添加了MaxRequestLen 配置就好了2014-09-09PHP在獲取指定目錄下的目錄,在獲取的目錄下面再創(chuàng)建文件,多平臺
PHP在獲取指定目錄下的目錄,在獲取的目錄下面再創(chuàng)建文件,多平臺,需要的朋友可以參考下。2011-08-08解析WordPress中控制用戶登陸和判斷用戶登陸的PHP函數(shù)
這篇文章主要介紹了WordPress中控制用戶登陸和判斷用戶登陸的PHP函數(shù),WordPress現(xiàn)在多用戶功能已推出了一段時間,針對多用戶需求的開發(fā)也日益增多,需要的朋友可以參考下2016-03-03PHP utf-8編碼問題,utf8編碼,數(shù)據(jù)庫亂碼,頁面顯示輸出亂碼
老聲長談,著是困惑很多人的問題,如果處理不好,都是亂碼,說這些話并不是我對編碼很精通,只是在這方面是得留神,自己總結(jié)了一點小經(jīng)驗2013-04-04