Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从PHP中的随机函数中获取一些值_Php_Arrays_Loops_Random - Fatal编程技术网

从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

我从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 = 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???仅获取第一行和第三行并不比仅获取两行开始更随机