php 中 判断数组中是不是有值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 中 判断数组中是不是有值相关的知识,希望对你有一定的参考价值。

in_array() 函数在数组中搜索给定的值。 语法 in_array(value,array,type) 参数 value 必需。规定要在数组搜索的值。 array 必需。规定要搜索的数组。 type 可眩如果设置该参数为 true,则检查搜索的数据与数组的值的类型是否相同。 参考技术A php 中 判断数组中是否有值,可以先把一个数组赋值给一个变量,然后用empty函数判断,这个变量是否为空,如果为空则代表数组没有值,如果为非空则代表有值。
<?php
$array=array();
if(empty($array))
echo "则代表没有值";

else
echo "有值"

本回答被提问者采纳

PHP判断字符串中是不是包含数组其中的一项

比如数组
$arr="判断,字符串,PHP";
字符串
$text="我有困有国有要有判断有要有";

如果字符串没有包含任意一个数组中的值就输出“不包含”,有数组里的词就输出“包含”。

<?
header('content-type:text/html;charset=utf8');
$arr="判断,字符串,PHP";
$text="我有困有国有要有判断有要有";
echo check_in($arr, $text);

function check_in($arr, $text)
$keys = explode(',',$arr);
$result = '不包含';
if($keys)
foreach($keys as $key)
if(strstr($text,$key)!='')
$result = '包含';
break;



return $result;

?>
参考技术A <?php
$m=-1;
$arr="判断,字符串,PHP";
$text="我有困有国有要有判断有要有";
for($i=0;$i<strlen($text);$i++)
for($n=0;$n<strlen($arr);$n++)
if($text[$i]==$arr[$n])
$m=1;
break;
else
$m=0;



if($m==1)
echo "找到数组中的值了!";
else
echo "没找到数组中的值!";

?>

以上是关于php 中 判断数组中是不是有值的主要内容,如果未能解决你的问题,请参考以下文章

JS 数组对象判断属性值是不是为空?

递归判断多维数组中对象是否有值

php 判断数组里是不是有某个值

php或JS中输出判断项

php二维数组中判断是不是存在元素

PHP判断字符串中是不是包含数组其中的一项