如何在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] 删除。
我来说两句