编辑:
我有以下内容:
$EXCLUDE['extensions']="199";
$EXCLUDE['extensions']="800-1000":
我想要做的是能够创建一个值列表,单个数字或范围。
最终结果:
我有这个(下面列出),我想用下面的内容替换799和1000,并设置它,如果它们包含这些数字,它不会显示那些扩展。但我也想包括一个范围。
foreach($obj as $file) {
if($file['dir_list']=="yes"){
if($file['user']<="799" || $file['user']>="1000"){
$D = $domain;
$V = $file['user'];
$g = $this->get_presence($D,$V);
答案 0 :(得分:1)
不确定我是否正确理解了这个问题,但这里是: 可以使用array()完成数组的初始化,例如:
<?php
$a = array(1, 5, "foo", 8, 19, "some text", "foo");
?>
这将创建一个包含七个元素的数组。如您所见,数组中的类型可以混合使用。
您放入数组的值既不是数组也不是来自数组,但是允许它。以下代码创建了一个数组数组:
<?php
//array of arrays
$a = array(
array(1,2,3),
array("test", "text"),
array(1,2,"foo")
);
?>
答案 1 :(得分:1)
制作开始/结束值的二维数组。
$exclude = array(
array('start' => 199, 'end' => 199),
array('start' => 800, 'end => 1000)
);
然后迭代数组以查看该值是否在排除范围内。
foreach ($obj as $file) {
$excluded = false;
foreach ($exclude as $e) {
$num = intval($file['user']);
if ($num >= $e['start'] && $num <= $e['end']) {
$excluded = true;
break;
}
}
if (!$excluded) {
$D = $domain;
$V = $file['user'];
$g = $this->get_presence($D, $V);
}
}