我在for循环外打印了12位数字。 while循环是12位数字,for循环将在diff数字中重复四次。 所以我有这个号码将在for循环之外调用。
<table>
<tr ng-repeat-start="item in MyData">
<td>{{item.parentCategoryName}}</td>
</tr>
<tr ng-repeat-end>
<td> </td>
<td colspan="2">
<table>
<tr ng-repeat="subCategory in item.SubCategories">
<td>{{subCategory.ChildCategoryName}}</td>
</tr>
</table>
</td>
</tr>
</table>
答案 0 :(得分:0)
for($i=1;$i<5;$i++){
$active_id='';
$count=0;
$active_code='';
while ( $count < 12 ) {
$value .= mt_rand(0, 9);
$count++;
$active_id[$i] = $value;
}
unset($value);
$myarray[] = $active_id;
}
var_dump($myarray);
它生成一个数组,每个数字都有12位数字。
答案 1 :(得分:0)
你得到一个巨大的数字,因为你只是一个接一个地打印值。这样做,而不是:
$nums = array();
for($i = 1; $i < 5; $i++){
$active_id='';
$count=0;
while ( $count < 12 ) {
$active_id .= mt_rand(0, 9);
$count++;
}
$nums[] = $active_id;
}
echo implode('<br>', $nums);
输出类似:
547806804306 795608578570 440070793444 942559796496
您还可以使用循环显示值,如下所示:
foreach($nums as $v){
echo $v . '<br>';
}
输出:
462186324671 222725884540 242904883364 589742052131
请注意,我删除了一些并非真正需要的变量。