如何使用PHP在数组内部循环

莫拉莱斯

如何在PHP数组中循环?

我正在使用mongodb和php,并且试图在数组内循环以重复50次。刚与mongodb联系。码:

$whatever->insertOne(
    ['name' => 'whatever',
     'data' => array(
          for ($i = 0 ; $i < 50 ; $i++) {
              '1' => array(
                  'date' => $date,
                  'value' => mt_rand(0,200)
               ),
          }
    ]);

这是我要运行的循环,但显然无法正常工作。

for ($i = 0 ; $i < 50 ; $i++) {}

是的,我知道我会重复执行“ 1” 50次,这没有意义,但我只是对mongodb进行了更改。

费德里科·克莱兹·库洛卡

首先用一个空对象构造对象data,然后用循环填充它,然后将其提交给mongo

$toSend = ['name' => 'whatever', 'data' => array()];

for ($i = 0 ; $i < 50 ; $i++) {
     $toSend['data'][] = [
         '1' => [
             'date' => $date,
             'value' => mt_rand(0,200)
         ]
     ];
}

$whatever->insertOne($toSend);

无论如何,让我们假装一秒钟,您不想在其中使用外部数组data这意味着您不能使用相同的密钥,因此让我们使用$i它。

for ($i = 0 ; $i < 50 ; $i++) {
     $toSend['data']["$i"] = [
         'date' => $date,
         'value' => mt_rand(0,200)
     ];
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章