从mysql记录合并数组

xzv2uavs  于 2021-06-21  发布在  Mysql
关注(0)|答案(1)|浏览(452)

我想用 array_diff() 命令,我就是不能让它工作。
代码如下:

mysqli_select_db($conection, $database);
$query_rsEvents = "SELECT * FROM events ORDER BY start ASC";
$rsEvents = mysqli_query($conection, $query_rsEvents) or die(mysqli_error());
$row_rsEvents = mysqli_fetch_assoc($rsEvents);

$array1 = range(9,23);
$array2 =  array_merge(range($row_rsEvents["start"], $row_rsEvents["end"]));

foreach (array_diff($array1, $array2) as $freehours) {
echo "".$freehours."<br>";
}

我想使所有范围从开始和结束记录,并合并在一个数组中
非常感谢你的帮助

qqrboqgw

qqrboqgw1#

$array2 = array();

while($row_rsEvents = mysqli_fetch_assoc($rsEvents)) {
    $array2 = array_merge($array2, range($row_rsEvents["start"], $row_rsEvents["end"]));
}

相关问题