从PHP中的随机函数中获取一些值
我从PHP中生成随机函数得到五个值,如下所示:从PHP中的随机函数中获取一些值,php,arrays,loops,random,Php,Arrays,Loops,Random,我从PHP中生成随机函数得到五个值,如下所示: for($i=0; $i<10; $i++) { $n = rand(0, 1); if($i != 0 && $i != 2) continue; echo $n; echo "<br/ >"; } 一, 0 0 1. 一, 这是代码: for ($i=0; $i<10; $i++){ $n = ra
for($i=0; $i<10; $i++)
{
$n = rand(0, 1);
if($i != 0 && $i != 2)
continue;
echo $n;
echo "<br/ >";
}
一,
0
0
1.
一,
这是代码:
for ($i=0; $i<10; $i++){
$n = rand(0, 1);
echo $n;echo "<br/ >"}
现在,我应该怎么做才能只得到第一行和第三行的值呢?
所以我只得到了值:
1.
0使用数组存储数据,然后访问数据:
for ($i=0; $i<10; $i++){
$data[] = rand(0, 1);
}
echo $data[0]; //1st "row"
echo '<br>';
echo $data[2]; //3rd "row"
请记住,PHP数组以索引0开头。
要了解有关PHP数组及其用法的更多信息:请使用一个数组来存储数据,然后访问它:
for ($i=0; $i<10; $i++){
$data[] = rand(0, 1);
}
echo $data[0]; //1st "row"
echo '<br>';
echo $data[2]; //3rd "row"
请记住,PHP数组以索引0开头。
要了解有关PHP数组及其用法的更多信息:将值存储在数组中,然后输出实际需要的值
$n = array();
for ($i=0; $i<10; $i++){
$n[] = rand(0, 1);
}
echo $n[0];
echo '<br>';
echo $n[2];
将值存储在数组中,然后输出实际需要的值
$n = array();
for ($i=0; $i<10; $i++){
$n[] = rand(0, 1);
}
echo $n[0];
echo '<br>';
echo $n[2];
大概是这样的:
for($i=0; $i<10; $i++)
{
$n = rand(0, 1);
if($i != 0 && $i != 2)
continue;
echo $n;
echo "<br/ >";
}
工作示例如下所示:
for($i=0; $i<10; $i++)
{
$n = rand(0, 1);
if($i != 0 && $i != 2)
continue;
echo $n;
echo "<br/ >";
}
工作示例
但我不知道你想用它实现什么
但是我不知道你想用它实现什么…让我们摆脱for循环:
$data = array_map(function($v){return rand(0,1);}, range(0, 9)); // Requires PHP 5.3+
echo $data[0] . ' ' . $data[2];
.让我们摆脱for循环:
$data = array_map(function($v){return rand(0,1);}, range(0, 9)); // Requires PHP 5.3+
echo $data[0] . ' ' . $data[2];
.为什么不将输出限制为两个?此外,使用rand,如果i=0或i=2,则第一个和第三个条目也可以是0和0或1和1???只获取第一行和第三行并不比只获取两行更随机,为什么不将输出限制为两行呢?此外,使用rand,如果i=0或i=2,则第一个和第三个条目也可以是0和0或1和1???仅获取第一行和第三行并不比仅获取两行开始更随机