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檢測函數(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)文章
針對(duì)PHP開發(fā)安全問題的相關(guān)總結(jié)
今天小編就為大家分享一篇關(guān)于針對(duì)PHP開發(fā)安全問題的相關(guān)總結(jié),小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧2019-03-03php使用curl代理實(shí)現(xiàn)抓取數(shù)據(jù)的方法
這篇文章主要介紹了php使用curl代理實(shí)現(xiàn)抓取數(shù)據(jù)的方法,結(jié)合實(shí)例形式分析了php使用curl實(shí)現(xiàn)代理抓取數(shù)據(jù)的操作技巧,需要的朋友可以參考下2017-02-02

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