php判斷數組元素是否存在

1、採用in_array(value,array,type)

type 可選。如果設置該參數為 true,則檢查搜索的數據與數組的值的類型是否相同。

$arr = array('可以','如何','方法','知道','沒有','不要');
//in_array(value,array,type)
$isin = in_array("如何2",$arr);
if($isin){
echo "in====".$isin;
}else{
echo "out====".$isin;
}

2、

array_key_exists 'array_key_exists() 函數判斷某個數組中是否存在指定的 key,如果該 key 存在,則返回 true,否則返回 false。array_key_exists(key,array

3、array_search() 函數與 in_array() 一樣,在數組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。array_search(value,array,strict),當數據量比較大的時候,用array_key_exists比較合適,但佔用的內存比較大,

數組結構是: array(1, 2, 3, ..)和 array(1 => true, 2 => false, ..),內存使用比值為1:2。
具體跟內部實現有關系,在php中第一種和第二種的數據結構類似,都是關聯數組。


㈡ php 判斷一個值是不是數組類型

$a=1;
if(is_array($a)){
echo'是數組';
}else{
echo'不是數組0';
}

判斷變數類型是否為數組類型。

語法:int is_array(mixed var);

返回值:整數

函數種類:PHP 系統功內能

內容容說明

若變數為數組類型則返回 true,否則返回 false。

㈢ php如何判斷是否在數組中存在

in_array() 函數在數組中搜索給定的值。
語法
in_array(value,array,type)
參數
value
必需。規定要內在數組搜索容的值。
array
必需。規定要搜索的數組。
type
可選。如果設置該參數為 true,則檢查搜索的數據與數組的值的類型是否相同。
如:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>

㈣ php判斷是否為數組

$a=1;
if(is_array($a)){
echo'是數組';
}else{
echo'不是數組0';
}

㈤ php 中 判斷數組中是否有值

php 中 判斷數組中是否有值,可以先把一個數組賦值給一個變數,然後用empty函數判斷,這個變數是否為空,如果為空則代表數組沒有值,如果為非空則代表有值。
<?php
$array=array();
if(empty($array)){
echo "則代表沒有值";

}else{
echo "有值"

}

㈥ php中判斷變數是否為數組的簡單例子

在php中判斷是否為數組很簡單,php中利用is_array() 函數就可以快速判斷變數是否為數組了,下面我內來給大家容介紹。

is_array — 檢測變數是否是數組


Report a bug 描述
bool is_array ( mixed $var )


如果 var 是 array,則返回 TRUE,否則返回 FALSE。


$a=1;
if(is_array($a))
{
echo'是數組';
}
else
{
echo'不是數組0';
}
functionis_vector(&$array){
if(!is_array($array)||empty($array)){
return-1;
}
$next=0;
foreach($arrayas$k=>$v){
if($k!==$next)returnfalse;
$next++;
}
returntrue;
}

?>

㈦ PHP如何判斷一個元素是否在已知數組中

in_array() 函數在數組自中搜索給定的值。
語法
in_array(value,array,type)
參數
value
必需。規定要在數組搜索的值。
array
必需。規定要搜索的數組。
type
可選。如果設置該參數為 true,則檢查搜索的數據與數組的值的類型是否相同。
如:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>

㈧ php如何判斷是否為索引數組

判斷一個PHP數組是關聯數組還是數字數組的函數

function is_assoc($arr) {
return array_keys($arr) !== range(0, count($arr) - 1);
}

測試

$arr = array(1, 2, 3, 4, 5, 6, 7);
print is_assoc($arr); // 輸出false
$arr = array("foo" => "bar", "bar" => "foo");
print is_assoc($arr); // 輸出true
$arr = array("foo" => "bar", 3, 4, 5);
print is_assoc($arr); // 輸出true

㈨ 判斷一個PHP數組是關聯數組還是數字數組

判斷一個PHP數組是關聯數組還是數字數組的函數

function is_assoc($arr) {
return array_keys($arr) !== range(0, count($arr) - 1);
}

測試

$arr = array(1, 2, 3, 4, 5, 6, 7);
print is_assoc($arr); // 輸出false
$arr = array("foo" => "bar", "bar" => "foo");
print is_assoc($arr); // 輸出true
$arr = array("foo" => "bar", 3, 4, 5);
print is_assoc($arr); // 輸出true

㈩ php判斷是否是數組

用php的內置函數is_array;例:
$arr=array('a','b','c');
if(is_array($arr)){
returntrue;//是數組
}