PHP中怎么判断一个值是否在数组中连续出现三次

今天就跟大家聊聊有关PHP中怎么判断一个值是否在数组中连续出现三次,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联是专业的化州网站建设公司,化州接单;提供网站设计、成都网站设计,网页设计,网站设计,建网站,PHP网站建设等专业做网站服务;采用PHP框架,可快速的进行化州网站开发网页制作和功能扩展;专业做搜索引擎喜爱的网站,专业的做网站团队,希望更多企业前来合作!

PHP代码如下:

<?php

function test($nums)
{
    $arra_len = sizeof($nums) - 1;
    $n = 0;
    for ($i = 0; $i < $arra_len; $i++)
    {
        $n = $nums[$i];
        if ($n == $nums[$i + 1] && $n == $nums[$i + 2]) return true;
    }
    return false;
}

var_dump(test(array(1, 1, 2, 2, 1)));
var_dump(test(array(1, 1, 2, 1, 2, 3)));
var_dump(test(array(1, 1, 1, 2, 2, 2, 1)));

输出结果是:

PHP中怎么判断一个值是否在数组中连续出现三次

很明显只有第三个数组符合要求。

这里需要大家了解一个sizeof()函数;

sizeof()函数就是用于计算数组中的单元数目或对象中的属性个数,sizeof()函数也是count()函数的别名,而count()函数也是用于返回数组中元素的数目。

sizeof函数的语法是sizeof(array,mode);

参数分别表示:

array必需,规定数组。
mode可选,规定模式。
可能的值有:
0 - 默认。不对多维数组中的所有元素进行计数
1 - 递归地计数数组中元素的数目(计算多维数组中的所有元素)

注:当变量未被设置,或是变量包含一个空的数组,该函数会返回 0;可使用 isset() 变量来测试变量是否被设置。

→ isset() 函数用于检测变量是否已设置并且非 NULL。如果已经使用 unset() 释放了一个变量之后,再通过 isset() 判断将返回 FALSE。若使用 isset() 测试一个被设置成 NULL 的变量,将返回 FALSE。

看完上述内容,你们对PHP中怎么判断一个值是否在数组中连续出现三次有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。

当前文章:PHP中怎么判断一个值是否在数组中连续出现三次
当前地址:https://www.cdcxhl.com/article44/ghooee.html

成都网站建设公司_创新互联,为您提供云服务器静态网站动态网站网页设计公司定制开发小程序开发

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都app开发公司