php數(shù)組函數(shù)序列之in_array() - 查找數(shù)組中是否存在指定值
更新時(shí)間:2011年11月07日 12:04:26 作者:
in_array()定義和用法 in_array() 函數(shù)查找數(shù)組中是否存在指定值
in_array()定義和用法
in_array() 函數(shù)查找數(shù)組中是否存在指定值。
語法
in_array(value,array,type)參數(shù) 描述
value 必需。規(guī)定要在數(shù)組搜索的值。
array 必需。規(guī)定要搜索的數(shù)組。
type 可選。如果設(shè)置該參數(shù)為 true,則檢查搜索的數(shù)據(jù)與數(shù)組的值的類型是否相同。
說明
如果給定的值 value 存在于數(shù)組 array 中則返回 true。如果第三個(gè)參數(shù)設(shè)置為 true,函數(shù)只有在元素存在于數(shù)組中且數(shù)據(jù)類型與給定值相同時(shí)才返回 true。
如果沒有在數(shù)組中找到參數(shù),函數(shù)返回 false。
注釋:如果 value 參數(shù)是字符串,且 type 參數(shù)設(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è)置該參數(shù)為 true,則檢查搜索的數(shù)據(jù)與數(shù)組的值的類型是否相同。
說明
如果給定的值 value 存在于數(shù)組 array 中則返回 true。如果第三個(gè)參數(shù)設(shè)置為 true,函數(shù)只有在元素存在于數(shù)組中且數(shù)據(jù)類型與給定值相同時(shí)才返回 true。
如果沒有在數(shù)組中找到參數(shù),函數(shù)返回 false。
注釋:如果 value 參數(shù)是字符串,且 type 參數(shù)設(shè)置為 true,則搜索區(qū)分大小寫。
例子 1
復(fù)制代碼 代碼如下:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>
輸出:
Match found例子 2
復(fù)制代碼 代碼如下:
<?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檢測(cè)函數(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判斷某個(gè)方法是否存在函數(shù)function_exists (),method_exists()與is_callable()區(qū)別與用法解析
相關(guān)文章
詳解PHP做api開發(fā)時(shí)如何設(shè)計(jì)簽名驗(yàn)證
在PHP API開發(fā)中,簽名驗(yàn)證是一種重要的安全機(jī)制,用于確保請(qǐng)求的來源合法性和數(shù)據(jù)的完整性,下面就跟隨小編一起來學(xué)習(xí)一下簽名驗(yàn)證的具體實(shí)現(xiàn)思路吧2024-03-03
php array_walk() 數(shù)組函數(shù)
函數(shù)array_walk():單一數(shù)組回調(diào)函數(shù)---對(duì)數(shù)組中的每個(gè)成員應(yīng)用用戶函數(shù)2011-07-07
PHP實(shí)現(xiàn)發(fā)送微博消息功能完整示例
這篇文章主要介紹了PHP實(shí)現(xiàn)發(fā)送微博消息功能,結(jié)合完整實(shí)例形式分析了PHP使用curl調(diào)用新浪API實(shí)現(xiàn)微博發(fā)送功能的相關(guān)操作技巧,需要的朋友可以參考下2019-12-12
慎用preg_replace危險(xiǎn)的/e修飾符(一句話后門常用)
要確保 replacement 構(gòu)成一個(gè)合法的 PHP 代碼字符串,否則 PHP 會(huì)在報(bào)告在包含 preg_replace() 的行中出現(xiàn)語法解析錯(cuò)誤2013-06-06
PHP+Ajax實(shí)現(xiàn)的檢測(cè)用戶名功能簡(jiǎn)單示例
這篇文章主要介紹了PHP+Ajax實(shí)現(xiàn)的檢測(cè)用戶名功能,結(jié)合簡(jiǎn)單實(shí)例形式分析了php結(jié)合ajax基于事件響應(yīng)動(dòng)態(tài)查詢數(shù)據(jù)庫及用戶名檢測(cè)相關(guān)操作技巧,需要的朋友可以參考下2019-02-02

