Dalam pengembangan website, sering kali kita perlu mengubah format teks agar lebih rapi dan sesuai kebutuhan, salah satunya adalah mengubah spasi menjadi tanda strip (-).
Teknik ini biasanya digunakan untuk membuat slug URL yang lebih SEO friendly, misalnya dari teks “Belajar PHP Dasar” menjadi “Belajar-PHP-Dasar”.
Di PHP, hal ini bisa dilakukan dengan mudah menggunakan fungsi str_replace(). Fungsi ini digunakan untuk mencari teks tertentu dan menggantinya dengan teks lain.
Berikut adalah contoh implementasi sederhana menggunakan form HTML dan PHP.
Pertama, buat form input untuk menerima data dari pengguna.
<form action="submit.php" method="post">
<label>Nama:</label>
<input type="text" name="nama">
<input type="submit" value="Submit">
</form>
Selanjutnya, proses data tersebut menggunakan PHP.
<?php
if (isset($_POST["nama"])) {
$nama = $_POST["nama"];
// Mengubah spasi menjadi tanda strip
$nama = str_replace(" ", "-", $nama);
echo "Nama Anda: " . $nama;
}
?>
Kode di atas bekerja dengan cara mengambil input dari form, kemudian mencari setiap spasi dalam teks menggunakan str_replace() dan menggantinya dengan tanda strip (-).
Namun, dalam praktik yang lebih profesional, biasanya teks juga diubah menjadi huruf kecil agar lebih konsisten, terutama untuk URL.
Berikut contoh pengembangan yang lebih optimal.
$nama = strtolower($nama);
$nama = str_replace(" ", "-", $nama);
Dengan tambahan fungsi strtolower(), hasil teks akan menjadi lebih rapi dan standar, misalnya “Belajar PHP Dasar” menjadi “belajar-php-dasar”.
Teknik ini sangat berguna dalam pembuatan slug URL, sistem artikel, atau penamaan file secara otomatis. Dengan memahami manipulasi string sederhana seperti ini, kamu bisa mengembangkan fitur yang lebih kompleks dalam aplikasi berbasis PHP.