如何基于我们给出的数字来创建虚拟数据
例如当我给$ var = 2时,所以它会创建两个,当我给$ var = 100时,它将使用php中的数组创建100这样的
create like this based on number given, give 2 create like this
[{"email":"test@test.com"},{"email":"test@test.com"}]
给4创建这样的
[{"email":"test@test.com"},{"email":"test@test.com"},{"email":"test@test.com"},{"email":"test@test.com"}]
答案 0 :(得分:5)
使用array_fill
:
$emails = array_fill(0, 100, 'test@test.com');
您的结构是:
$emails = array_fill(0, 100, ['email' => 'test@test.com']);
答案 1 :(得分:0)
好吧,根据需要使用一个包含多个圆圈的循环。 在循环内部,创建您的电子邮件地址。
就像这样:
$amount = 100;
$emails = [];
for ($i = 0; $i < $amount; $i++) {
$emails[] = ['email' => 'test@test.com' ];
}
然后json对其进行编码以获得预期的输出:
$emailJSON = json_encode($emails);
答案 2 :(得分:0)
你可以这样做:
<?php
$dummy = array();
$dummyAmount = 100;
for($i = 0; $i < $dummyAmount; $i++){
$dummy[] = array("email" => "test@test.com");
}
?>
答案 3 :(得分:0)
试试这个:
$a = [];
$var = 100;
for( $i = 0; $i < $var; ++$i ) {
$a[] = [
'email' => 'test@test.com'
];
}
$json = json_encode($a)