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

比扬赞德

我应该找到今天的时间戳,如果计数超过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
)

这一步我想让timestamps今天找到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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

PHP按时间顺序将值从存储的数组设置为嵌套的foreach循环

Q查询后的输出数组将某些元素设置为零

为什么将值设置为数组的特定下标不能打印出来?

释放后将变量设置为NULL

使用foreach推送值后,java整数数组将重置为默认值

方法后将变量设置为null

将Typescript数组设置为undefined

将本地数组设置为其值

将颜色从数组设置为多个元素

将数组设置为结构的属性

JavaScript无法将修改后的对象的当前状态设置为for循环中的数组

将Pandas列值设置为数组

将Pandas列设置为NumPy数组

Matplotlib:将Y轴更改为对数刻度后,将Y轴设置为无科学计数法

将本地动态数组的长度设置为零会减少内存使用吗?

将数组设置为输入值后,为什么数组变成由','分隔的字符串?

LibGDX将精灵设置为圆形吗?

可以将cwd设置为abspath吗?

展开后将元素重塑为数组

使用memset将字符串数组设置为0后,字符串数组不可用

我将查询中的缓存设置为false后,Elasticsearch将删除现有的过滤器缓存吗?

如何将方法设置为数组

PHP-将数组设置为对象

Javascript将uniqueId()设置为数组键

无法使用 foreach 循环将键值数组设置为数组

在 forEach 中设置值后映射为空。调试器显示迭代的数组不为空

在函数末尾将 JS 中传入的数组设置为 null 有什么好处吗?

复制后删除原始数组指针将前 3 个字节设置为 0

foreach 循环后 foreach 中的数组始终为空