Fungsi <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 650 mengubah byte pertama string menjadi nilai antara 0 dan 255. Misalnya, nilai <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 651 adalah <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 652 dan nilai <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 653 adalah <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 654
<?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 65Fungsi ini mengubah karakter single-byte, gunakan fungsi <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 655 jika Anda berurusan dengan karakter multi-byte
Tampilkan hasil fungsi ord() pada Peramban Web
Gunakan sintaks entitas HTML dan browser web akan secara otomatis mendekode angka menjadi karakter yang relevan. Misalnya, nilai/kode ASCII dari <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 656 adalah <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 657, entitas HTML <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 658 menampilkan <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 656 pada halaman browser, lihat contoh
Melindungi Alamat Email
Kode berikut dapat digunakan untuk melindungi alamat email dari spammer. Menggunakan entitas HTML untuk alamat email, mempersulit bot spam untuk menemukan alamat email dari halaman web
<?php $str = 'admin@BrainBell.com'; $str2 = ''; for ($i=0; $i<strlen($str); $i++) $str2 .= '&#'.ord($str[$i]).';'; echo $str2;Melindungi alamat email dengan fungsi ord() di PHPFungsi chr()
<?php //Syntax chr(int $codepoint): stringFungsi <?php echo 'BrainBell'; //Prints: BrainBell_0 melakukan kebalikan dari fungsi <?php echo ord('a'); //Prints: 97 echo ord('A'); //Prints: 650, ini menghasilkan string byte tunggal dari angka (0-255), gunakan fungsi <?php echo 'BrainBell'; //Prints: BrainBell2 jika Anda berurusan dengan karakter multi-byte. Dalam contoh berikut, kami menggunakan fungsi <?php echo 'BrainBell'; //Prints: BrainBell_0 untuk menghasilkan seluruh alfabet
mb_ord()
<?php //Syntax mb_ord(string $string, ?string $encoding = null): int|falseFungsi ini memiliki dua parameter
- <?php echo 'BrainBell'; //Prints: BrainBell_4. rangkaian masukan
- <?php echo 'BrainBell'; //Prints: BrainBell_5 (opsional). pengkodean karakter. Jika null atau tidak tersedia, nilai pengkodean karakter internal akan digunakan
Fungsi <?php echo 'BrainBell'; //Prints: BrainBell_6 mengembalikan nilai poin kode Unicode dari karakter yang diberikan. Nilai titik kode adalah nilai numerik yang memetakan ke karakter tertentu
<?php echo mb_ord('€') . "\n"; //Prints: 8364 echo mb_ord('£') . "\n"; //Prints: 163 echo mb_ord('Ͻ', 'UTF-8') . "\n"; //Prints: 1021 echo mb_ord('ڻ', 'UTF-8') . "\n"; //Prints: 1723 echo mb_ord('➿', 'UTF-8') ."\n"; //Prints: 10175mb_chr()
<?php //Syntax mb_chr(int $codepoint, ?string $encoding = null): string|falseFungsi ini memiliki dua parameter
- <?php echo 'BrainBell'; //Prints: BrainBell_7. Nilai titik kode Unicode
- <?php echo 'BrainBell'; //Prints: BrainBell_5 (opsional). pengkodean karakter. Jika null atau tidak tersedia, nilai pengkodean karakter internal akan digunakan
Fungsi <?php echo 'BrainBell'; //Prints: BrainBell_9 melakukan kebalikan dari fungsi <?php echo 'BrainBell'; //Prints: BrainBell6, ini menghasilkan string multi-byte dari angka (nilai titik kode Unicode), gunakan fungsi <?php $str = 'admin@BrainBell.com'; $str2 = ''; for ($i=0; $i<strlen($str); $i++) $str2 .= '&#'.ord($str[$i]).';'; echo $str2;1 jika Anda berurusan dengan karakter byte tunggal