Pemula PHP – Membuat generator teks acak

Gambaran Umum:

Saat membuat situs web, seringkali perlu untuk menampilkan teks dinamis pada halaman. Teks ini berubah setiap kali halaman dimuat.

Untuk membuat solusi ini, database dapat digunakan. Namun, ada solusi lain, menggunakan rand fungsi bawaan () dan array ().

Fungsi PHP

PHP memiliki ratusan fungsi untuk membuat pemrograman lebih mudah dan lebih efisien. Fungsi PHP adalah fragmen kode bawaan yang, ketika dipanggil, menjalankan fungsi atau rutin tertentu dan kemudian mengembalikan hasilnya. Sebagai contoh, fungsi strlen () menggabungkan string (string karakter) dan mengembalikan panjang atau jumlah karakter yang berisi string ini. Begini cara kerjanya:

<php
// string saya
$ myString = "Hari yang panjang sudah berakhir!";

// membuat variabel untuk menyimpan panjang string
$ stringLength;

// panggil fungsi dan berikan string ke
$ stringLength = strlen ($ myString);

// mengirim panjang string ke layar
echo $ stringLength;

?>

Outputnya akan menjadi "24" karena ada 24 karakter dalam string itu (termasuk karakter spasi putih).

Edge () Fungsi

PHP memiliki fungsi bawaan yang akan menghasilkan angka acak antara rentang. Untuk menggunakannya, tempatkan nomor mulai di lokasi parameter pertama dan nomor akhir di lokasi parameter kedua. Ini menciptakan rentang.

Misalnya:

edge (1,3);

Ini akan menghasilkan satu angka setiap kali, dan itu bisa 1, 2 atau 3.

PHP Array

Saat menggunakan PHP, sebuah array dapat digunakan untuk menyimpan segala jenis data (string, angka, objek, array, boolean). Kami akan menggunakan array untuk menyimpan teks (string).

Atur informasi toko menggunakan notasi KEY-VALUE. Kuncinya adalah lokasi teks yang disimpan dalam array. Nilai adalah teks aktual yang ingin kami simpan. Begini tampilannya.

$ myStorageArray [KEY] = VALUE;

KUNCI adalah bilangan bulat seperti 1, 200, atau 342. VALUE adalah string (string adalah string karakter yang dibungkus dengan tanda kutip tunggal atau ganda). Karenanya penggunaan yang benar akan terlihat seperti ini:

$ myStorageArray [1] = & # 39; Tinggi saya enam kaki & # 39 ;;
$ myStorageArray [2] = & # 39; Warna rambut saya berwarna cokelat & # 39 ;;

Lihat cara kerjanya. Tempatkan nomor unik di tombol dan atur VALUE ini untuk teks yang ingin Anda simpan. Kuncinya adalah lokasi dan kami menggunakannya nanti untuk menarik data (VALUE) untuk mencetaknya di layar.

Generator teks acak

Secara keseluruhan kita akan menggunakan rand () dan array (). Rand () menghasilkan angka dinamis dan array menyimpan data kami yang akan kami ambil secara dinamis.

Tugas kami kemudian adalah masalah sederhana menggunakan nomor acak sebagai kunci untuk melihat VALUE dari array. Ini kode lengkapnya.

<php < /p>

// simpan kutipan saya
$ myQuotes [0] = dia yang bekerja akan mencapai sesuatu – kami harap!
$ myQuotes [1] = & # 39; burung awal mendapat cacing atau sesuatu yang lain dengan kotoran & # 39;
$ myQuotes [2] = & # 39; apa yang tidak membunuhku sangat menyakitkan & # 39 ;;

// dapatkan angka acak (0.1.2)
$ randomNumber = rand (0.2);

// mengeluarkan nilai array saya berdasarkan nomor acak
echo $ myQuotes [$ randomNumber];

?>

Array $ myQuotes menyimpan 3 favorit saya & # 39; dimodifikasi & # 39; kutipan. Variabel $ randomNumber berisi 0, 1, 2 dan digunakan sebagai variabel $ randomNumber dan ditempatkan di KUNCI dari array $ myQuotes. Untuk membuatnya berfungsi, pilih angka berurutan – 1,2,3 atau 4001, 4002, 4003, dll.

Setiap kali halaman dimuat, instruksi gema mengirimkan salah satu dari tiga tanda kutip ke layar .

Kesimpulan

Dengan bantuan alat PHP sederhana, Anda dapat dengan cepat membuat generator teks dinamis dengan hanya border (), echo, dan array. Trik PHP sederhana namun sangat kuat. Array dapat berisi NILAI-NILAI KUNCI sebanyak yang Anda inginkan, ingatlah untuk menambah rentang angka acak untuk melihat semua nilai Anda.



Source by Paul Markovich