亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在數組中存儲多個隨機數:PHP

在數組中存儲多個隨機數:PHP

PHP
DIEA 2021-12-24 14:56:35
我正在使用 for 循環同時生成 10 個隨機數。但我想要的是我想將那個 no 存儲為 ann 數組值?,F在我得到的數據如下:92278106394這是php我創建的簡單代碼。for($i=0; $i<10 ; $i++) {   $random= [];    $random = rand(1,10) ;   echo json_encode($random); }  期待:我真正想要的是數組中的數據,如下所示:[9,2,2,7,8,10,6,3,9,4]
查看完整描述

3 回答

?
慕俠2389804

TA貢獻1719條經驗 獲得超6個贊

您的代碼$random在循環中創建一個變量,它是一個空數組,然后將該變量設置為rand返回的 int 。


然后將該 int 傳遞給 json_encode ,它將返回一個字符串。


所以你會得到這個結果,因為對于每次迭代,你都會將 rand 返回的 int 作為字符串回顯。


您可以將數組放在循環之外,并為每次迭代添加隨機數


$random= [];

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

{

    $random[] = rand(1,10) ;

}


print_r($random);


查看完整回答
反對 回復 2021-12-24
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

使用數組創建唯一編號,不匹配的所有值...



$unique=[];


while(count($unique)<10)

{

    $rand=rand(1,100);


    if(!in_array($rand,$unique))

    {

          $unique[]=$rand;


     }




}


print_r($unique);


如果不想唯一


 $array=[];


 foreach (range(1,10) as $a)

   {

         $array[]=rand(1,100);


    }


print_r($array);


查看完整回答
反對 回復 2021-12-24
?
千萬里不及你

TA貢獻1784條經驗 獲得超9個贊

<?php

$array= [];

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

 {

   $random = rand(1,10) ;


   array_push($array, $random);


 }  

   var_dump($array);


查看完整回答
反對 回復 2021-12-24
  • 3 回答
  • 0 關注
  • 220 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號