php數(shù)組函數(shù)序列之in_array() - 查找數(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ù)為 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使用curl代理實現(xiàn)抓取數(shù)據(jù)的方法
這篇文章主要介紹了php使用curl代理實現(xiàn)抓取數(shù)據(jù)的方法,結(jié)合實例形式分析了php使用curl實現(xiàn)代理抓取數(shù)據(jù)的操作技巧,需要的朋友可以參考下2017-02-02

解決了Ajax、MySQL 和 Zend Framework 的亂碼問題
功夫不負有心人,花了將近一天時間,終于解決了Ajax 、MySQL 和 Zend Framework 的亂碼問題。現(xiàn)在總結(jié)如下,以供參考。
2009-03-03 
PHP使用pdo連接access數(shù)據(jù)庫并循環(huán)顯示數(shù)據(jù)操作示例
這篇文章主要介紹了PHP使用pdo連接access數(shù)據(jù)庫并循環(huán)顯示數(shù)據(jù)操作,結(jié)合實例形式較為詳細的分析了php使用pdo進行access數(shù)據(jù)庫連接、查詢、執(zhí)行sql語句、預處理等相關操作技巧與注意事項,需要的朋友可以參考下
2018-06-06 
比較strtr, str_replace和preg_replace三個函數(shù)的效率
本篇文章是對strtr, str_replace和preg_replace三個函數(shù)的效率問題進行了詳細的分析介紹,需要的朋友參考下
2013-06-06 
PHP根據(jù)樹的前序遍歷和中序遍歷構(gòu)造樹并輸出后序遍歷的方法
這篇文章主要介紹了PHP根據(jù)樹的前序遍歷和中序遍歷構(gòu)造樹并輸出后序遍歷的方法,涉及php數(shù)據(jù)結(jié)構(gòu)與算法中關于數(shù)的遍歷相關操作技巧,需要的朋友可以參考下
2017-11-11 
探討PHP使用eAccelerator的API開發(fā)詳解
本篇文章是對PHP使用eAccelerator的API開發(fā)進行了詳細的分析介紹,需要的朋友參考下
2013-06-06