Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menjana tatasusunan integer rawak dalam php

Bagaimana untuk menjana tatasusunan integer rawak dalam php

PHPz
PHPzasal
2023-04-27 09:08:041207semak imbas

PHP ialah bahasa pengaturcaraan popular yang digunakan untuk membangunkan tapak web dan aplikasi web. Menjana tatasusunan integer rawak boleh dilaksanakan dengan mudah dalam PHP. Artikel ini akan menunjukkan kepada anda cara menjana tatasusunan integer rawak menggunakan PHP.

Kaedah pertama: Gunakan gelung for untuk menjana tatasusunan rawak

Dalam PHP, anda boleh menggunakan gelung for untuk menjana tatasusunan integer rawak. Anda boleh menetapkan saiz, nilai minimum dan maksimum tatasusunan. Berikut ialah contoh kod:

<?php
$length = 10; // 数组长度
$min_value = 1; // 数组中元素最小值
$max_value = 100; // 数组中元素最大值

$arr = array(); // 创建一个空数组

for ($i = 0; $i < $length; $i++) {
    $arr[] = rand($min_value, $max_value);
}

print_r($arr); // 输出数组
?>

Kod contoh di atas akan menjana tatasusunan integer rawak dengan panjang 10. Unsur-unsur dalam julat tatasusunan dari 1 hingga 100. Gunakan fungsi rand() untuk menjana nombor rawak.

Kaedah kedua: Gunakan fungsi julat() untuk menjana tatasusunan rawak

Terdapat juga fungsi range() dalam PHP yang boleh digunakan untuk menjana tatasusunan integer dalam julat yang ditentukan. Digabungkan dengan fungsi shuffle(), pengisihan rawak tatasusunan boleh dicapai. Berikut ialah contoh kod:

<?php
$min_value = 1; // 数组中元素最小值
$max_value = 100; // 数组中元素最大值

$arr = range($min_value, $max_value); // 生成长度为 100 的数组

shuffle($arr); // 随机排序数组

print_r($arr); // 输出数组
?>

Kod contoh di atas akan menjana tatasusunan integer dengan panjang 100, dengan unsur antara 1 hingga 100, dan kemudian gunakan fungsi shuffle() untuk mengisih tatasusunan secara rawak.

Kaedah ketiga: Gunakan fungsi array_map() untuk menjana tatasusunan rawak

Terdapat juga fungsi array_map() dalam PHP yang boleh digunakan untuk melaksanakan fungsi tertentu pada setiap elemen dalam tatasusunan. Menggabungkan fungsi range() dengan fungsi array_map() boleh menjana tatasusunan integer rawak dengan panjang yang ditentukan. Berikut ialah contoh kod:

<?php
$length = 10; // 数组长度
$min_value = 1; // 数组中元素最小值
$max_value = 100; // 数组中元素最大值

$arr = array_map(function() use($min_value, $max_value) {
    return rand($min_value, $max_value);
}, range(1, $length));

print_r($arr); // 输出数组
?>

Kod contoh di atas akan menjana tatasusunan integer rawak dengan panjang 10, dengan elemen antara 1 hingga 100. Gunakan fungsi array_map() untuk memasangkan tatasusunan yang dikembalikan oleh range() fungsi. Setiap elemen dalam melaksanakan fungsi rand() untuk menjana nombor rawak.

Ringkasan

Terdapat banyak cara untuk menjana tatasusunan integer rawak dalam PHP, tiga daripadanya diperkenalkan di atas. Gunakan kaedah ini untuk menjana tatasusunan integer rawak dengan mudah dan meningkatkan kecekapan pembangunan.

Atas ialah kandungan terperinci Bagaimana untuk menjana tatasusunan integer rawak dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn