Hướng dẫn generate 10 random numbers in php - tạo 10 số ngẫu nhiên trong php

-2

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

function randomNumbers [$start,$end,$quantity]{
         $numbers = range[$start, $end];
         shuffle[$numbers];

         return array_slice[$numbers,0,$quantity];
     }         
     $array=[randomNumbers[1,10,30]];//calling a function
     print_r[$array];// printing the output

Vấn đề là tôi chỉ nhận được 10 số không phải 30 như tôi muốn.

Hỏi ngày 30 tháng 9 năm 2016 lúc 10:33Sep 30, 2016 at 10:33

1

Bạn có thể thử cách này để tạo 30 số ngẫu nhiên trong phạm vi từ 1 đến 10

for[$i = 0 ; $i < 30; $i++]{
 $num[$i] = rand[0,10];
}

echo '
';
print_r[$num];
echo '
';

Đã trả lời ngày 30 tháng 9 năm 2016 lúc 10:49Sep 30, 2016 at 10:49

Luôn nắng nắngAlways Sunny

34.3k8 Huy hiệu vàng52 Huy hiệu bạc90 Huy hiệu Đồng8 gold badges52 silver badges90 bronze badges

0

Bạn chỉ nhận được 10 số với dòng này

$numbers = range[$start, $end];  // Get 1..10 range

Vì vậy, Array_Slice chỉ có thể nhận được 10 số. Bạn có thể thử với một số như thế này [có thể nó không phải là mã tốt nhất, nhưng có thể giúp bạn]

function randomNumbers [$start,$end,$quantity]{
    $numbers = array[];
    for [$i=0; $irand[1,10], range[1,30]]

Đã trả lời ngày 6 tháng 3 lúc 13:48Mar 6 at 13:48

Không khíAiry

5.0886 Huy hiệu vàng48 Huy hiệu bạc72 Huy hiệu đồng6 gold badges48 silver badges72 bronze badges

Abdufarag tại Yahoo Dot Com ¶

1 năm trướcGenerate a random integer

razvan_bc tại yahoo dot com ¶

4 năm trước[]: int

Hayley Watson ¶[int $min, int $max]: int

function randomNumbers [$start,$end,$quantity]{
    $numbers = array[];
    for [$i=0; $i

Bài Viết Liên Quan

Chủ Đề