php判斷數組存在
1. php如何檢查一個數組內是否存在指定元素
PHP 中的in_array() 函數可以實現
in_array() 函數在數組中搜索給定的值。
語法
in_array(value,array,type)
value 必需。規定要在數組搜索的值。
array 必需。規定要搜索的數組。
type 可選。如果設置該參數為 true,則檢查搜索的數據與數組的值的類型是否相同。
如果給定的值 value 存在於數組 array 中則返回 true。如果第三個參數設置為 true,函數只有在元素存在於數組中且數據類型與給定值相同時才返回 true。
如果沒有在數組中找到參數,函數返回 false。
注釋:如果 value 參數是字元串,且 type 參數設置為 true,則搜索區分大小寫。
例如:
<?php
$people = array("Peter", "Joe", "Glenn", "Cleveland");
if (in_array("Glenn",$people))
{
echo "Match found";
}
else
{
echo "Match not found";
}
?>
輸出:
Match found
2. PHP判斷數組中是否存在某一數值的函數in_array
函數:in_array -- 檢查數組中是否存在某個值定義:bool in_array ( mixed needle, array haystack [, bool strict] )在haystack 中搜索 needle,如果找到則返回 TRUE,否則返回 FALSE。 如果第三個參數 strict 的值為 TRUE 則 in_array() 函數還會檢查 needle 的類型是否和 haystack 中的相同。 例子1. in_array() 例子<?php $os = array("Mac", "NT", "Irix", "Linux"); if (in_array("Irix", $os)) { echo "Got Irix";}if (in_array("mac", $os)) { echo "Got mac";}?> 第二個條件失敗,因為 in_array() 是區分大小寫的,所以以上程序顯示為: Got Irix 例子2. in_array() 嚴格類型檢查例子<?php $a = array('1.10', 12.4, 1.13); if (in_array('12.4', $a, true)) { echo "'12.4' found with strict check\n";}if (in_array(1.13, $a, true)) { echo "1.13 found with strict check\n";}?> 上例將輸出:1.13 found with strict check 例子3. in_array() 中用數組作為 needle<?php $a = array(array('p', 'h'), array('p', 'r'), 'o'); if (in_array(array('p', 'h'), $a)) { echo "'ph' was found\n";}if (in_array(array('f', 'i'), $a)) { echo "'o' was found\n";}?
3. php 判斷數組里是否有某個值
可以直接使用php內置函數in_array()來實現判斷。php in_array 函數用於檢查數組中是否存在某個值,如果存在,則返回true,否則返回false。
大致的編程思路:
1、所用到的函數:php in_array() 檢查數組中是否存在某個值;in_array檢查數組中是否存在某個值。
2、基本語法:bool in_array(mixed $needle,array $haystack,bool $strict=FALSE)
3、基本用法:在 haystack 中搜索 needle。
needle 是必需的。因為規定要在數組搜索的值。如果是字元串,則比較是區分大小寫的。
haystack 是必需的。因為規定要搜索的數組。
(3)php判斷數組存在擴展閱讀:
PHP原始為Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。PHP 語言作為當今最熱門的網站程序開發語言,它具有成本低、速度快、可移植性好、 內置豐富的函數庫等優點,因此被越來越多的企業應用於網站開發中。
PHP其特點是具有公開的源代碼, 在程序設計上與通用型語言,如C語言相似性較高,因此在操作過程中簡單易懂,可操作性強。同時,PHP語言具有較高的數據傳送處理水平和輸出水平,可以廣泛應用在Windows系統及各類Web伺服器中。
4. 如何利用php判斷一個參數在一個數組中是否存在
array_search() 函數與 in_array() 一樣,在數組中查找一個鍵值。如果找到了該值,匹配元素的鍵名會被返回。如果沒找到,則返回 false。
在 PHP 4.2.0 之前,函數在失敗時返回 null 而不是 false。
如果第三個參數 strict 被指定為 true,則只有在數據類型和值都一致時才返回相應元素的鍵名。
你的$c是字元串
$c=array(1,2,3,4); 這樣才是數組
$result = array_search($a, $c);
//這里要用三個等於號,因為兩個等於號,如果鍵名是0也會進來
if ($result === false) {
echo 「沒有相同";
} else {
echo "有相同";
}
5. 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";
}
?>
6. 高分:PHP如何判斷一個數據是否存在於數組中
你這個需要先foreach,再用explode用逗號分割每一個值,再用in_array就可以判斷了
代碼如下
<?php
$a=array('9,10','21,22','19','20');
foreach($aas$v){
$tmp=explode(',',$v);
if(in_array(31,$tmp)){
echo'yes';
}
}
?>
7. PHP如何檢查一個數組內是否存在指定元素
用in_array函數
可以判斷數組中是否存在一個值
in_array
(PHP
4,
PHP
5)
in_array
--
檢查數組中是否存在某個值
說明
bool
in_array
(
mixed
needle,
array
haystack
[,
bool
strict]
)
在
haystack
中搜索
needle,如果找到則返回
TRUE,否則返回
FALSE。
如果第三個參數
strict
的值為
TRUE
則
in_array()
函數還會檢查
needle
的類型是否和
haystack
中的相同。
注:
如果
needle
是字元串,則比較是區分大小寫的。
注:
在
PHP
版本
4.2.0
之前,needle
不允許是一個數組。
例子
1.
in_array()
例子
?php
$os
=
array("Mac",
"NT",
"Irix",
"Linux");
if
(in_array("Irix",
$os))
{
echo
"Got
Irix";
}
if
(in_array("mac",
$os))
{
echo
"Got
mac";
}
?
第二個條件失敗,因為
in_array()
是區分大小寫的,所以以上程序顯示為:
Got
Irix
例子
2.
in_array()
嚴格類型檢查例子
?php
$a
=
array('1.10',
12.4,
1.13);
if
(in_array('12.4',
$a,
true))
{
echo
"'12.4'
found
with
strict
check\n";
}
if
(in_array(1.13,
$a,
true))
{
echo
"1.13
found
with
strict
check\n";
}
?
上例將輸出:
1.13
found
with
strict
check
例子
3.
in_array()
中用數組作為
needle
?php
$a
=
array(array('p',
'h'),
array('p',
'r'),
'o');
if
(in_array(array('p',
'h'),
$a))
{
echo
"'ph'
was
found\n";
}
if
(in_array(array('f',
'i'),
$a))
{
echo
"'fi'
was
found\n";
}
if
(in_array('o',
$a))
{
echo
"'o'
was
found\n";
}
?
上例將輸出:
'ph'
was
found
'o'
was
found
8. PHP如何檢查一個數組內是否存在指定元素
用in_array函數
可以判斷數組中是否存在一個值
in_array
(PHP
4,
PHP
5)
in_array
--
檢查數組中是否存在某個值
說明
bool
in_array
(
mixed
needle,
array
haystack
[,
bool
strict]
)
在
haystack
中搜索
needle,如果找到則返回
TRUE,否則返回
FALSE。
如果第三個參數
strict
的值為
TRUE
則
in_array()
函數還會檢查
needle
的類型是否和
haystack
中的相同。
注:
如果
needle
是字元串,則比較是區分大小寫的。
注:
在
PHP
版本
4.2.0
之前,needle
不允許是一個數組。
例子
1.
in_array()
例子
<?php
$os
=
array("Mac",
"NT",
"Irix",
"Linux");
if
(in_array("Irix",
$os))
{
echo
"Got
Irix";
}
if
(in_array("mac",
$os))
{
echo
"Got
mac";
}
?>
第二個條件失敗,因為
in_array()
是區分大小寫的,所以以上程序顯示為:
Got
Irix
例子
2.
in_array()
嚴格類型檢查例子
<?php
$a
=
array('1.10',
12.4,
1.13);
if
(in_array('12.4',
$a,
true))
{
echo
"'12.4'
found
with
strict
check\n";
}
if
(in_array(1.13,
$a,
true))
{
echo
"1.13
found
with
strict
check\n";
}
?>
上例將輸出:
1.13
found
with
strict
check
例子
3.
in_array()
中用數組作為
needle
<?php
$a
=
array(array('p',
'h'),
array('p',
'r'),
'o');
if
(in_array(array('p',
'h'),
$a))
{
echo
"'ph'
was
found\n";
}
if
(in_array(array('f',
'i'),
$a))
{
echo
"'fi'
was
found\n";
}
if
(in_array('o',
$a))
{
echo
"'o'
was
found\n";
}
?>
上例將輸出:
'ph'
was
found
'o'
was
found
9. php裡面如何檢查數組是否存在值
可以使用in_array();
10. php 中 判斷數組中是否有值
php 中 判斷數組中是否有值,可以先把一個數組賦值給一個變數,然後用empty函數判斷,這個變數是否為空,如果為空則代表數組沒有值,如果為非空則代表有值。
<?php
$array=array();
if(empty($array)){
echo "則代表沒有值";
}else{
echo "有值"
}