将数组设置为foreach后不能计数吗? - php

我应该找到今天的时间戳记,如果计数超过3,则返回false,否则返回true

查询:

while( $record = $result->fetchAssoc() ) { 
    $items[] = $record;
}

输出:

Array
(
    [0] => Array
        (
            [timestamp] => 1570877769
        )

    [1] => Array
        (
            [timestamp] => 1570877783
        )

    [2] => Array
        (
            [timestamp] => 1510877794
        )

)

Foreach:

    foreach ($items as $Newarrays) {

    }

使用foreach循环后,外观:

Array
(
    [timestamp] => 1570877769
)
Array
(
    [timestamp] => 1570877783
)
Array
(
    [timestamp] => 1570877794
)

这一步我想计数timestamp今天找到3个时间戳,但count返回1而不起作用!

更新完整代码:

$query->condition('node_revision.nid', $node->nid);

怎么办
谢谢你的帮助...

参考方案

这样尝试。在此输出中,我得到一个count作为2

   $items = array(array('timestamp'=>1570877769),array('timestamp'=>1570877783),array('timestamp'=>1510877794));


    $currentdate=date("d-m-Y");

    $count = 0;
    foreach ($items as $newarrays) {
        if($currentdate == date("d-m-Y",$newarrays['timestamp'])){
            $count++;
        }
    }
    echo $count;
    exit;

https://paiza.io/projects/WpyO1P-9Oaj3G_gYq4VeQA

php:将分钟取整到最近的四分之一小时,然后执行更多操作 - php

最初的问题是这样的:取分钟数->转换为四分之一小时-> 1个四分之一小时为1个单位->输出单位我今天整天都在整理页面,几分钟前我的大脑就停止工作了,我只是不知道如何输出单位数量。我知道在此网站上发布问题会有所帮助。因此,用户输入的分钟数(不是小时和分钟,而是数分钟),站点需要输出单位数量。单位是一个刻钟。分钟总是四舍五入到最近的四分之一小时…

php Singleton类实例将在多个会话中保留吗? - php

举一个简单的例子,如果我想计算一个不使用磁盘存储的脚本的命中次数,我可以使用静态类成员来执行此操作吗?用户1:<?php $test = Example::singleton(); $test->visits++; ?> 用户2:<?php $test = Example::singleton(); $test->visits+…

PHP:填写数组中的“空白” - php

我有一个php数组(通过表单中的复选框值获取-您知道复选框仅在未设置时显示在_POST变量中)。Array ( [2] => 0,2 [3] => 0,3 ) 我需要一种方法来“填补” 0-5之间的差距。所以上面看起来像(用'-1'填充空白。我尝试用填充有'-1'的数组array_merge(),但这没用。Array ( [0] => -1…

PHP OOP概念付诸实践 - php

目前,我所拥有的是一份以程序庄园形式编写的审查表。我想更改一些内容,并希望在此过程中,根据过去的经验,在OOP中,网站的整个审核部分会更好。数据流如下:HTML表单=>提交=> jQuery验证=>? => PHP验证=>添加记录我的问题是要了解将POST数据传递给类的正确方法是使用AJAX / jQuery或使用具有标准感谢页…

PHP-将日期插入日期时间字段 - php

我已在数据库中使用datetime字段存储日期,使用PHP将“今天的日期”插入该字段的正确方法是什么?干杯, 参考方案 我认为您可以使用php date()函数