php 判断 多组,请教怎么有效判断几组数据范围是否有交集
分享到:
------解決方案--------------------
只需要判別是否包含,可以寫成函數(shù)
還是沿襲開始的思路$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;
}
相關(guān)文章
相關(guān)視頻
總結(jié)
以上是生活随笔為你收集整理的php 判断 多组,请教怎么有效判断几组数据范围是否有交集的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何在dw上编写php_用dw制作php
- 下一篇: php函数get和set,php中外部类