gpt4 book ai didi

php - 将函数创建的值添加到数组 : PHP

转载 作者:搜寻专家 更新时间:2023-10-31 20:56:45 25 4
gpt4 key购买 nike

现在我有一个生成 0 到 1 之间随机数的函数,

正在显示否,但不是以整洁干净的方式显示。

它们以如下方式显示

0.53877228150880.596439828589210.552455397945230.777443517235050.0105479111044660.599950280560520.991422391976530.167267204630470.259013057761240.52319398085771

所以我想做的是将值存储到一个数组中,以便我可以进一步处理它们。

这是我的代码:

<?php
header("Content-type: text/json");

function random_float($min,$max)
{
// $r_array = ;
$r_array = ($min+lcg_value()*(abs($max-$min)));
echo json_encode($r_array) ;
}


for ($i=0; $i<10; $i++)
{

random_float(0,1) ;
}

?>

我无法将值添加到单个数组中,尽管我能够获得单个值数组。

预期输出:

预期的输出应该是这样的:

[0.5387722815088, 0.59643982858921, 0.55245539794523, 0.77744351723505, 0.010547911104466,  0.59995028056052, 0.99142239197653, 0.16726720463047, 0.25901305776124, 0.52319398085771]

最佳答案

这应该可行

header("Content-type: text/json");

function random_float($min,$max)
{
// $r_array = ;
$r_array = ($min+lcg_value()*(abs($max-$min)));
return $r_array;
// echo json_encode($r_array) ;
}

$array = [];
for ($i=0; $i<10; $i++)
{

$array[] = random_float(0,1) ;
}
echo json_encode($array) ;

输出

[0.9998815681439768,0.3570341541889031,0.4645344811447275,0.6411550648177741,0.5071643975962473,0.7722400176344946,0.814821318580633,0.6588660718711201,0.1678138905310088,0.6427063115962541]

关于php - 将函数创建的值添加到数组 : PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57816745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com