首页 > 编程语言 >php查找判断二维数组中是否含有某个值

php查找判断二维数组中是否含有某个值

时间:2023-04-03 10:33:50浏览次数:32  
标签:arr return value item 二维 查找 array php true

$arr = array(
    array('a', 'b'),
    array('c', 'd')
);
 
in_array('a', $arr); // 此时返回的永远都是 false
 
deep_in_array('a', $arr); // 此时返回 true 值
 
function deep_in_array($value, $array) {
    foreach($array as $item) {
        if(!is_array($item)) {
            if ($item == $value) {
                return true;
            } else {
                continue;
            }
        }
        if(in_array($value, $item)) {
            return true;
        } else if(deep_in_array($value, $item)) {
            return true;
        }
    }
    return false;
}

标签:arr,return,value,item,二维,查找,array,php,true
From: https://www.cnblogs.com/libras/p/17282325.html

相关文章

  • php爬虫框架盘点
    大数据分析必定少不了数据抓取,只有拥有海量的数据才能对数据进行对比分析。因此,网页爬虫是作为程序员必须要懂得技能,下文我将通过文字形式记录下php的爬虫框架的一些内容。GoutteGoutte库非常有用,它可以为您提供有关如何使用PHP抓取内容的出色支持。基于Symfony框架,它提供了API来抓......
  • php爬虫框架盘点
    大数据分析必定少不了数据抓取,只有拥有海量的数据才能对数据进行对比分析。因此,网页爬虫是作为程序员必须要懂得技能,下文我将通过文字形式记录下php的爬虫框架的一些内容。GoutteGoutte库非常有用,它可以为您提供有关如何使用PHP抓取内容的出色支持。基于Symfony框架,它提供了API......
  • C语言逆向分析——Switch语句,为何大多数情况较if语句更高效?就是因为查找表
    Switch语句Switch语句也是分支语句的一种,其语法如下:switch(表达式){case常量表达式1:语句;break;case常量表达式:语句;break;case常量表达式:语句;break;......default:语句;break;}需要注意如下几点:表达式结束不能是浮点数case后的......
  • 【环境搭建】vscode调试php
    待解决问题使用vscode和phpstudy实现PHP的本地调试解决办法1.打开xdebug找到网站使用的PHP版本,在设置中将Xdebug调试组件打开,并确认端口是9000找到php扩展目录下的php_xdebug.dll,例如我电脑上的路径是"D:\software\phpstudy_pro\Extensions\php\php7.3.4nts\ext\php_xde......
  • 【环境搭建】phpstudy显示目录列表
    问题来源新版本的PHPStudy访问127.0.0.1不再像以前版本一样显示目录列表了解决办法打开vhosts.conf将图中标记出来的一行OptionsFollowSymLinksExecCGI改成Options+Indexes+FollowSymLinks+ExecCGI重启Apache后访问即可。......
  • PHP5.6常用模块安装
    1、常用命令查看编译参数:php-I查看加载模块:php-m查看模块详情:php--ri模块名2、redis扩展tarxfredis-4.2.0.tgz\&&cdredis-4.2.0\&&/opt/php/bin/phpize\&&./configure--with-php-config=/opt/php/bin/php-config\&&make-j2\&&ma......
  • 查找linux最大的文件
    可以使用以下命令来查找Linux系统中最大的文件:sudofind/-typef-printf'%s%p\n'|sort-nr|head-10这个命令会在系统根目录下查找所有的文件,并按照文件大小从大到小排序,然后输出前10个最大的文件的大小和路径。如果你想查找指定目录下的最大文件,可以将命令中的“/”......
  • AcWing 8. 二维费用的背包问题
    有 N 件物品和一个容量是 V 的背包,背包能承受的最大重量是 M。每件物品只能用一次。体积是 vi,重量是 mi,价值是 wi。求解将哪些物品装入背包,可使物品总体积不超过背包容量,总重量不超过背包可承受的最大重量,且价值总和最大。输出最大价值。输入格式第一行三个整数,N,V,M,......
  • 二分查找
    #include<stdio.h>#defineN100010intn,q;intarray[N];//N的范围来确定数组开的范围(0,n],开的范围要比n大,10//第一次出现位置intnum_1(intq[],intlen,intx){intl=-1,r=len;while(l+1<r){intmid=(l+r)/2;......
  • SMS-Activate API PHP SDK
    SMS-Activate是著名的短信验证码接码平台,其官网为https://sms-activate.org/。本文介绍SMS-ActivateAPIPHPSDK。代码如下: <?phpclassRequestErrorextendsException{private$responseCode;publicfunction__construct($errorCode){$thi......