Computer >> Máy Tính >  >> Lập trình >> PHP

Lập trình PHP các cách khác nhau để tạo một chuỗi ngẫu nhiên

Sử dụng hàm bin2hex

Ví dụ

<?php
$num = 12;
$res = bin2hex(random_bytes($num));
print_r("The randomly generated string is : ");
echo $res;
?>

Đầu ra

The randomly generated string is : f1db16115fa93b98493d388b

Một số được xác định và hàm bin2hex được gọi trên số này. Bên trong hàm bin2hex, hàm ‘random_bytes’ được gọi trên số này. Chuỗi ngẫu nhiên đã tạo được in trên bảng điều khiển.

Sử dụng hàm băm

Ví dụ

<?php
$my_str = rand();
$res = sha1($my_str);
print_r("The randomly generated string using hashing function sha1 is :");
echo $res;
?>

Đầu ra

The randomly generated string using hashing function sha1 is :9a4a73c35ac034832332977f3d5accd8eace5260

Một số được xác định bằng cách gọi hàm 'rand'. Hàm băm sha1 được gọi trên số được tạo ngẫu nhiên này. Chuỗi ngẫu nhiên đã tạo được in trên bảng điều khiển.

Sử dụng hàm uniqid tích hợp sẵn

Ví dụ

<?php
$res = uniqid();
print_r("The randomly generated string using uniqid function is : ");
echo $res;
?>

Đầu ra

The randomly generated string using uniqid function is : 5ed4b884cef34

Một số được xác định bằng cách gọi hàm 'rand'. Hàm băm sha1 được gọi trên số được tạo ngẫu nhiên này. Chuỗi ngẫu nhiên đã tạo được in trên bảng điều khiển.