php 判断 多组,请教怎么有效判断几组数据范围是否有交集
分享到:
------解决方案--------------------
只需要判别是否包含,可以写成函数
还是沿袭开始的思路$a = array(
array(5000, 7000),
array(2000, 6000),
array(8000, 9000),
array(4000, 8500),
array(5000, 7000),
);
var_dump(foo($a)); //bool(false)
$a = array(
array(5000, 7000),
array(6000, 8200),
array(8000, 9000)
);
var_dump(foo($a)); //bool(false)
$a = array(
array(5000, 5500),
array(6000, 6500),
array(8000, 8500)
);
var_dump(foo($a)); //bool(true)
function foo($a) {
$r = array_unique(call_user_func_array('array_merge', $a));
sort($r);
foreach($a as $v) {
if(array_search($v[0], $r) != array_search($v[1], $r) - 1) return false;
}
return true;
}
相关文章
相关视频
php 判断 多组,请教怎么有效判断几组数据范围是否有交集相关推荐
- 【kafka】kafka 判断消费组死掉方案 group dead
文章目录 1.概述 2.低版本 2.1 zk存在offset 2.2 AdminClient 3.高版本 4. GroupCoordinator 5. 监控currentOffset 6. 监控日志 ...
- 【金融】券商研究所策略组的市场行情判断和行业配置有效吗——基于几组回测的结果证明(大大地有效!!)
证券公司策略组在中国证券市场的发展历程中扮演了重要角色,不仅推动了市场的发展,也为投资者提供了重要的投资决策参考.然而,其研究报告和行业配置建议是否真的有效,还需要进一步探究和评估.在这篇文章中,我们 ...
- python判断回文数_Python练习题---判断回文数
设n是一个任意自然数,如果n的各位数字反向排序所得的自然数与n相等,则n被称为回文数,从键盘输入一个5位数字 ,请编写程序判断这个数字是不是回文数. 思路:先获取一个字符串,再判断该字符串是否满足是自 ...
- pandas使用query函数基于判断条件获得dataframe中满足条件的数据行(row)的索引列表(index of rows matching conditions in dataframe)
pandas使用query函数基于判断条件获得dataframe中满足条件的数据行(row)的索引列表(index of rows matching conditions in dataframe) ...
- c语言如何判断数组不为空,PHP 判断数组是否为空的几种方法
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 在php中判断是否为数组很简单,php中利用is_array() 函数就可以快速判断变量是否为数组了.is_array - 检测变量是否是数组Report ...
- python多个判断条件_Python基础介绍 | 条件判断Conditionals
先前我们已经学了如何使用Strings和Numbers两个数据类型,还有其他的数据类型,例如列表啊.字典啊,我们先放着不学,但以下的内容多多少少少会涉及. 今天学啥呢?我们来看看条件判断,即Condi ...
- 判断是否是数字类型php_PHP 判断是否为数字
判断是否为数字 /* 在php判断用户输入的是否为数字型或是否为数字型字符串,我们会用到is_numeric与intval函数来处理. */ $num = 1; $num1 ='1'; $str ...
- python判断字符串是纯数字_python判断字符串是否纯数字的方法
本文实例讲述了python判断字符串是否纯数字的方法.分享给大家供大家参考.具体如下: 判断的代码如下,通过异常判断不能区分前面带正负号的区别,正则表达式可以根据自己需要比较灵活的写,通过isdigi ...
- c语言中判断输入是否为数字_C 判断
判断结构要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的). C 语言把任何非零和非空的值假定为 true,把零或 null 假定为 f ...
最新文章
- 给互联网职场人五点吐血建议
- 实验三:实现一个大素数生成算法
- MySQL带ANY关键字的子查询
- 将输出流转换成输入流
- 安装NodeJs运行环境
- centos php7.0 mysql_CentOS 7.3 下 安装LNMP(Nginx1.10+MySQL5.7+PHP7.0.20)
- CentOS安装scrot记
- 从零实现一个自定义 HTML5 播放器
- Blazor 机制初探以及什么是前后端分离,还不赶紧上车?
- mysql 货币显示_在MySQL中以正确的格式显示USD货币记录
- linux虚拟智能系统下载,RT-Thread v2.1.0alpha 技术预览,智能设备操作系统
- 程序员误删,暂时不用离职了…… | 凌云时刻
- 常用公共数据集----数据获取
- linux pulseaudio模块关系,ALSA和PulseAudio有何关系?
- android手写计算器,MyScript Calculator(高级手写计算器) V1.2.2.479 安卓版
- swoole php配置文件,EasySwoole分离配置文件
- win10升级助手_Win7直接升级Win10,小编三种方法告诉你如何做到,建议收藏哦!
- CIS基准测试工具kube-bench使用
- Spring:配置Spring
- 分治算法,逆序对,三维偏序与CDQ分治
热门文章
- c# winform程序调用托管dll(c#的dll),使用添加引用和动态加载dll
- IP地址与子网掩码总结
- 一次解决libgcc_s.so.1 must be installed for pthread_cancel to work的经历
- Python django-restframework 前后端分离实现在线教育课程平台
- java 去掉大量if else_java如何消除太多的if else判断?
- linux ftp下载文件_Linux系统中10个使用Wget命令下载文件示例
- P1038 神经网络(拓扑排序)
- centos网络隔一段时间就断_“路由器隔一段时间就上不了网,断一下电又能用了,这是什么原因...
- 免费下载|《云原生时代下的App开发》走进阿里云一站式应用研发平台EMAS
- 搜索 | 电商行业模版驱动业务增长实践