php判断数据库数组包含,php判断数组中是否存在某值

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

php判断数组包含另一个数组

//主要用到php的in_array函数,代码示例如下

$tids= array ( 2= '19', 3 = '13', );

$ids=array ( 0 = '96', 1 = '116', 2 = '13', 3 = '19' );

$flag=true;

foreach($tids as $v){

if(!in_array($v,$ids)){

$flag=false;

break;

}

}

if($flag){

echo '$b数组包含$a数组';

}else{

echo '$b数组不包含$a数组';

}

php怎么判断数组里面还有数组

count($array)

结果是如果数组有一条,那么反回的结果就是1,两条就反回2;如果没有返回的是假,自己去去试一下


文章名称:php判断数据库数组包含,php判断数组中是否存在某值
新闻来源:http://myzitong.com/article/hdcioo.html