Halo sahabat programmer kembali lagi pada artikel kali ini saya sedikit ingin membagikan tutorial cara memotong string di PHP dengan sangat mudah. String sendiri merupakan kumpulan karakter yang bisa terdiri dari huruf, angka dan berbagai simbol lainnya.
Dalam kasus tertentu terkadang kita sebagai programmer web membutuhkan fungsi untuk memotong karakter tertentu yang tidak kita inginkan dalam suatu string. Misalnya saat kita ingin mengambil tahun dari format tanggal ‘2022-12-01‘ atau mengambil dua angka depan dari NIK (Nomor induk kependudukan) yang biasanya mendefinisikan provinsi asal orang tersebut. Masih banyak kasus lainnya yang bisa kita temukan dan dalam berbagai hal inilah fungsi untuk memotong string di perlukan.
Sebenarnya PHP sudah menyediakan fungsi bawaan yang bisa kita gunakan yaitu substr(). Fungsi ini bisa kita pakai untuk menyelesaikan problem yang kita hadapi.
Regular Expression
Berikut ini adalah regular expression dari fungsi substr():
substr(string,start)
atau bisa juga
substr(string,start,length)
Memotong String Dengan Parameter Start
Tutorial pertama kita mencoba memotong string “kelasprogrammer.com” hanya menggunakan parameter start parameter ini berfungsi untuk menentukan posisi awal string akan di potong.
Contoh
<?php
echo substr("Kelasprogrammer.com",5);
?>
Sintak di atas akan menghasilkan output “programmer.com” hal ini karena titik start yang kita tentukan adalah pada posisi urutan ke 5 dari string tersebut sehingga karakter dengan posisi sebelum 5 akan dibuang. penentuan posisi karakter string menggunakan fungsi ini dihitung dari posisi 0 bukan dari posisi 1, sebagai contoh jika teman-teman ingin menampilkan seluruh karakter pada string tersebut maka nilai start adalah 0.
Memotong String Dengan Parameter Start & Length
Pada percobaan yang kedua kita menggunakan fungsi substr() dengan dua parameter yakni start sebagai penentuan posisi awal karakter yang akan dipotong kemudian parameter kedua yakni length parameter ini berfungsi untuk menentukan panjang karakter dari string yang ingin di potong.
Contoh
Misalnya saya mempunyai string “Kelasprogrammer.com” dan saya hanya ingin mengambil kata “Kelas” dalam string tersebut maka sintaknya adalah sebagai berikut:
<?php
echo substr("Kelasprogrammer.com",0,5);
?>
Nilai parameter start adalah 0 karena kata kelas berada di bagian awal string, sedangkan 5 sebagai panjang karakter yang menampilkan kata kelas.
Contoh 2
Misalnya saya hanya akan mengambil kata “com” di string tersebut maka sintaknya menjadi
<?php
echo substr("Kelasprogrammer.com",16,3);
?>
Di mana 16 sebagai titik awal karakter yang akan di ambil dan 3 merupakan panjang karakter tersebut.
Demikian penjelasan mengenai cara memotong string di PHP dengan memanfaatkan fungsi substr() dengan mnggunakan parameter start dan length semoga bisa bermanfaat buat teman-teman semuanya.