Ekstrak substring dari string di PHP menggunakan substr()

Extract Substring From String Php Using Substr



fungsi substr() digunakan untuk memotong bagian manapun dari string di PHP. Ini adalah fungsi bawaan PHP yang mengembalikan bagian string berdasarkan posisi awal dan nilai panjangnya. Nilai asli string tetap tidak berubah setelah menerapkan fungsi ini ke nilai itu. Bagaimana fungsi substr() dapat digunakan dalam skrip PHP untuk memotong bagian dari string ditunjukkan dalam tutorial ini.

Sintaksis:

Sintaks fungsi substr() diberikan di bawah ini dengan penjelasan.







rangkaian substr (rangkaian$string,ke dalam$penghapusan [,ke dalam|batal $panjang = batal ])

Fungsi ini dapat mengambil tiga argumen. Dua argumen bersifat wajib, dan satu argumen bersifat opsional. Argumen pertama, $string , mengambil nilai string asli dari mana substring akan diekstraksi. Argumen kedua, $penghapusan , mengambil posisi awal dari tempat substring akan diekstraksi. Nilai argumen ini dapat berupa bilangan bulat positif atau negatif. Argumen opsional, $panjang , mengambil panjang substring. Nilai argumen ini dapat berupa bilangan positif atau negatif. Jika argumen ini dihilangkan dari fungsi substr(), maka fungsi ini akan mengembalikan string mulai dari $penghapusan nilai ke akhir string asli.



Contoh 1: Penggunaan substr() dengan posisi awal positif

Contoh ini menunjukkan bagaimana fungsi substr() dapat digunakan dengan posisi awal positif saja. Jika posisi awal positif, maka penghitungan akan dimulai dari 0. Di sini, posisi awal adalah 11. Jadi, senar akan dipotong dari posisi ke-12 hingga ujung senar asal.




//Inisialisasi string asli
$string = 'Selamat datang di LinuxHint';
//Potong substring mulai dari 11 di mana penghitung dimulai dari 0
$sub_string = substr ($string, sebelas);
//Mencetak string asli dan substring
dibuang '

Nilai string asli adalah: $string

'
;
dibuang '

Nilai substringnya adalah: $sub_string

'
;
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web. Itu menunjukkan bahwa LinuxPetunjuk adalah substring setelah menerapkan fungsi substr().





Contoh 2: Penggunaan substr() dengan posisi awal negatif

Contoh ini menunjukkan bagaimana fungsi substr() dapat digunakan dengan posisi awal negatif untuk memotong string dari nilai string lain. Jika posisi awal negatif, maka penghitungan dimulai dari akhir string asli, dan nilai 1. Tidak ada argumen panjang yang diberikan. Jadi, skrip akan mengembalikan substring dari posisi awal hingga akhir string.




//Inisialisasi string asli
$string = 'Saya suka pemrograman';
//Potong substring mulai dari 11 di mana penghitung dimulai dari 0
$sub_string = substr ($string, -sebelas);
//Mencetak string asli dan substring
dibuang '

Nilai string asli adalah: $string

'
;
dibuang '

Nilai substringnya adalah: $sub_string

'
;
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web. Itu menunjukkan bahwa pemrograman adalah substring setelah menerapkan fungsi substr().

Contoh 3: Penggunaan substr() dengan posisi awal dan panjang positif

Contoh ini menunjukkan bagaimana fungsi substr() dapat digunakan dengan posisi dan panjang awal yang positif. Di sini, posisi awal adalah 21, dan panjangnya adalah 9. Posisi awal akan diambil dengan menghitung dari 0 hingga 21, dan posisi akhir akan diambil dengan menghitung 9 karakter.


//Inisialisasi string asli
$string = 'PHP adalah bahasa skrip sisi server';
//Potong substring mulai dari 21 dengan panjang 9
$sub_string = substr ($string, dua puluh satu, 9);
//Mencetak string asli dan substring
dibuang '

Nilai string asli adalah: $string

'
;
dibuang '

Nilai substringnya adalah: $sub_string

'
;
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web. Skrip adalah substring setelah menerapkan fungsi substr().

Contoh 4: Penggunaan substr() dengan posisi awal dan panjang negatif

Contoh ini menunjukkan bagaimana fungsi substr() dapat digunakan dengan posisi dan panjang awal negatif. Di sini, posisi awalnya adalah -16, dan panjangnya adalah -9. Baik posisi awal dan panjangnya akan dihitung dari ujung senar dan penghitungannya akan dimulai dari 1.


//Inisialisasi string asli
$string = 'HTML adalah bahasa mark-up';
//Potong substring mulai dari -16 dengan panjang -9
$sub_string = substr ($string, -16, -9);
//Mencetak string asli dan substring
dibuang '

Nilai string asli adalah: $string

'
;
dibuang '

Nilai substringnya adalah: $sub_string

'
;
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web. Ini menunjukkan bahwa mark-up adalah substring setelah menerapkan fungsi substr().

Contoh 5: Penggunaan substr() dengan posisi awal negatif dan panjang positif

Contoh ini menunjukkan bagaimana fungsi substr() dapat digunakan dengan posisi awal positif dan panjang negatif. Di sini, posisi awal adalah -11, dan panjangnya adalah 7. Posisi awal akan diperoleh dengan menghitung dari ujung senar. Substring akan dihasilkan dengan menghitung 7 karakter setelah posisi awal.


//Inisialisasi string asli
$string = 'Javascript sangat populer sekarang';
//Potong substring mulai dari -11 dengan panjang 7
$sub_string = substr ($string, -sebelas, 7);
//Mencetak string asli dan substring
dibuang '

Nilai string asli adalah: $string

'
;
dibuang '

Nilai substringnya adalah: $sub_string

'
;
?>

Keluaran:

Output berikut akan muncul setelah menjalankan skrip dari server web. Itu menunjukkan bahwa populer adalah substring setelah menerapkan fungsi substr().

Contoh 6: Penggunaan substr() dengan posisi awal positif dan panjang negatif


//Inisialisasi string asli
$string = 'Angular 8 adalah kerangka kerja Javascript';
//Potong substring mulai dari 11 di mana penghitung dimulai dari 0
$sub_string = substr ($string, 0, -26);
//Mencetak string asli dan substring
dibuang '

Nilai string asli adalah: $string

'
;
dibuang '

Nilai substringnya adalah: $sub_string

'
;
?>

Kesimpulan

Semua kemungkinan kombinasi penggunaan fungsi substr() di PHP untuk memotong string dari string lain ditunjukkan dalam tutorial ini menggunakan enam contoh sederhana. Semoga para pembaca dapat menerapkan fungsi substr() secara efisien setelah mempraktekkan contoh-contoh tutorial ini.