Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Basically, what I'm trying to do is loop inside a loop and in arrays. I have no idea how to do it (that's why I'm here) and I've been testing many things.

As it sounds very confused I write down the code how it would be, but clearly that's not correct.

This below is what I've tried.

$whatever->insertOne(
    ['name' => 'whatever',
    'data' => array(
        for ($i = 0 ; $i < 50 ; $i++) { // <-first loop
            'something' => array(
                for ($j = 0 ; $j < 50 ; $j++) { // <-second loop
                    'somevalue' => array(
                        'date' => $date,
                        'value' => mt_rand(0,200)
                    ) 
                }
            )
        }
    )

    ]);
See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
162 views
Welcome To Ask or Share your Answers For Others

1 Answer

Try this out:

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...