Cara Membuat Sensor Bagian Tengah String dengan PHP

Sensor Bagian Tengah String dengan PHP – Setelah kemarin kita membahas tentang filter kata kotor dengan PHP, maka pada kesempatan kali ini saya akan berbagi tutorial tentang cara membuat sensor pada bagian tengah string menggunakan bahasa pemrograman PHP.

Mungkin, bagi sebagian teman-teman di sini sudah pernah menemukan di suatu aplikasi yang mensensor nomor HP pada bagian tengahnya seperti 0822****1818. Nah, bagaimana cara kita membuat hal tersebut dengan bahasa pemrograman PHP? Langsung saja kita menuju ke tutorialnya berikut ini.

Cara Membuat Sensor Bagian Tengah String PHP

Sebelum lanjut, silahkan Anda terlebih dahulu membuat file PHP baru. Dalam tutorial ini, saya membuat file baru dengan nama sensor.php lalu masukkan potongan kode singkat berikut ini ke dalam file yang telah dibuat tersebut.

<?php
function hide_string(string $string, string $chars = '*', int $length = 6, int $init = 3): string {
  $getString  = $string;  // String yang akan disensor.
  $getChars   = $chars;   // Karakter yang akan digunakan.
  $getLength  = $length;  // Panjang karakter sensor.
  $getInit    = $init;    // Jumlah default karakter sensor.
  return substr_replace($getString, str_repeat($getChars, (strlen($getString) - $getLength)), $getInit, (strlen($getString) - $getLength));
}

echo hide_string('ASPARAGUS', '*', 6, 3); // Hasil: ASP***GUS
?>

Seperti yang terlihat di atas bahwa ada sebuah function dengan nama hide_string() dengan 4 paramter yaitu $string, $chars, $length, dan $init.

  • Parameter $string digunakan untuk menangkap string yang akan disensor bagian tengahnya.
  • Parameter $chars digunakan untuk karakter yang digunakan sebagai pengganti karakter yang disensor. Misal, Anda dapat menggunakan karakter tanda bintang atau lainnya.
  • Parameter $length digunakan untuk menentukan panjang karakter dari $chars.
  • Parameter $init digunakan untuk membuat nilai awal dari sensor, misal pada 3 karakter awal dan akhir dari sebuah string.

Hasil akhir dari pemanggilan function di atas, dapat dilihat pada baris ke 10 dari kode yang telah dibuat. Dalam kode di atas, saya mencoba membuat sensor string ASPARAGUS yang kemudian menghasilkan output berupa ASP***GUS.

Penutup

Bagaimana? Lumayan mudah bukan untuk menutupi bagian tengah dari suatu string di dalam bahasa pemrograman PHP. Anda dapat menggunakan function yang telah dibuat untuk berbagai keperluan seperti sensor nomor HP dan sebagainya.

Demikian artikel pada kesempatan kali mengenai cara membuat sensor pada bagian tengah string menggunakan bahasa pemrograman PHP. Sekian dan semoga bermanfaat.

Bagikan Ke

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *