Rumah > pembangunan bahagian belakang > tutorial php > Latihan Rentetan PHP 1: Hasilkan Kata Laluan Rawak daripada Rentetan Diberi

Latihan Rentetan PHP 1: Hasilkan Kata Laluan Rawak daripada Rentetan Diberi

藏色散人
Lepaskan: 2023-04-10 12:52:02
asal
2401 orang telah melayarinya

Selamat datang semua orang ke saluran saya! Hari ini saya mula memainkan siri baru, iaitu tentang cara bermain rentetan PHP. Jangan ketinggalan jika anda lewat orang bermula, tetapi saya pakar teknikal yang besar Untuk penjelasan yang berpengalaman, anda boleh menonton "Tutorial Video PHP", semua yang anda mahukan ada di sini!

Kemudian, mari mulakan teks!

Seperti yang dinyatakan dalam tajuk, bahagian tengah artikel ini adalah mengenai pelaksanaan menjana kata laluan rawak. Jadi apabila melaksanakan nombor rawak dalam PHP, reaksi pertama semua orang mungkin ialah fungsi rand, tetapi hari ini kami tidak dibenarkan menggunakan rand! (Untuk penggunaan rand, anda boleh membaca "Amalan Fungsi Matematik PHP 3: Penggunaan Fungsi Rawak secara Cerdik rand()")

Ada kaedah lain tanpa rand(). berikannya di bawah. Mari kita perkenalkan kaedah mudah lain untuk melaksanakan nombor rawak:

Kod terus:

<?php
function password_generate($chars)
{
$data = &#39;1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghijklmnopqrstuvwxyz&#39;;
  return substr(str_shuffle($data), 0, $chars);
}
  echo password_generate(7)."\n";
Salin selepas log masuk

Mula-mula tentukan kaedah menjana kata laluan, kemudian tentukan rentetan dalam badan kaedah, dan kemudian gabungkan ia dengan fungsi str_shuffle dan substrh untuk mencapai penjanaan.

Rentetan yang kami berikan di sini ialah "1234567890ABCDEFGHIJKLMNOPQRSTUVWXYZabcefghijklmnopqrstuvwxyz", dan keperluannya ialah mempunyai kata laluan rawak dalam rentetan ini.

Keputusan larian adalah seperti berikut:

GIF 2021-7-30 星期五 上午 10-12-57.gif

Ia masih sangat mudah!

Di sini, kami menggunakan dua fungsi penting, fungsi str_shuffle() dan substr(). Fungsi

str_shuffle() digunakan untuk mengacak semua aksara secara rawak dalam rentetan dan sintaksnya ialah "str_shuffle(string)". Nilai pulangan ialah rentetan hancur.

substr() Fungsi ini digunakan untuk mengembalikan sebahagian daripada rentetannya ialah "substr(string,start,length)". atau mengembalikan rentetan kosong.

Perlu diambil perhatian bahawa jika parameter mula ialah nombor negatif dan panjang kurang daripada atau sama dengan permulaan, maka panjang ialah 0.

Akhir sekali, saya ingin mengesyorkan kursus klasik pada platform kami "Pemprosesan Rentetan PHP (Edisi Sutra Jantung Gadis Jade) ", ianya percuma~ datang dan belajar!

Atas ialah kandungan terperinci Latihan Rentetan PHP 1: Hasilkan Kata Laluan Rawak daripada Rentetan Diberi. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan