您好我使用以下代码显示数组信息
$select = new Class;
$stmt = $select->selecttimemonthlyall();
foreach($stmt as $row){
echo $row['name'];
echo $row['time'];
}
$stmt
执行查询PDO对象
这里的问题是如何根据$ row ['time']限制结果 例如
我有一个变量$key = 30;
然后我需要提出这样的条件
if(($key - $row['time']) < 30) {
unset($row[current]);
}
欢迎任何帮助。感谢。
答案 0 :(得分:1)
您可以使用foreach的键取消设置数组的元素:
$stmt = $select->selecttimemonthlyall();
foreach($stmt as $k => $row) {
if(($key - $row['time']) < 30) {
unset($smt[$k]);
}
}
答案 1 :(得分:0)
您根据自己的情况不能在循环中显示
$key = 30;
foreach($stmt as $row){
if(($key - $row['time']) >= $key) {
echo $row['name'];
echo $row['time'];
}
}
我宁愿直接在查询中限制返回的行,而不是在缺少资源的循环中过滤它们