php

Ekstrak substring dari string di PHP menggunakan substr()

Ekstrak substring dari string di PHP menggunakan substr()
fungsi substr() digunakan untuk memotong bagian mana pun 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 that. 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.

string substr (string $string, int $offset [, int|null $length = null ])

Fungsi ini dapat mengambil tiga argumen. Dua argumen wajib, dan satu argumen opsional is. Argumen pertama, $string, mengambil nilai string asli dari mana substring akan diekstraksi. Argumen kedua, $penghapusan, mengambil posisi awal dari mana substring akan mengekstrak. Nilai argumen ini dapat berupa bilangan bulat positif atau negatif apa pun. Argumen opsional, $panjang, mengambil panjang substring. Nilai argumen ini dapat berupa bilangan positif atau negatif apa pun. 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 awalnya adalah 11. Jadi, senar akan dipotong dari posisi ke-12 sampai ujung senar aslinya.

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

Nilai string asli adalah: $string

";
gema "

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, -11);
//Mencetak string asli dan substring
gema "

Nilai string asli adalah: $string

";
gema "

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 awalnya 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, 21, 9);
//Mencetak string asli dan substring
gema "

Nilai string asli adalah: $string

";
gema "

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
gema "

Nilai string asli adalah: $string

";
gema "

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 awalnya adalah -11, dan panjangnya adalah 7. Posisi awal akan diambil dengan menghitung dari akhir string. 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, -11, 7);
//Mencetak string asli dan substring
gema "

Nilai string asli adalah: $string

";
gema "

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
gema "

Nilai string asli adalah: $string

";
gema "

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.

Distro Linux Terbaik untuk Gaming pada tahun 2021
Sistem operasi Linux telah berkembang jauh dari tampilan aslinya, sederhana, berbasis server. OS ini telah sangat meningkat dalam beberapa tahun terak...
Cara merekam dan streaming sesi permainan Anda di Linux
Dulu, bermain game hanya dianggap sebagai hobi, namun seiring berjalannya waktu, industri game mengalami pertumbuhan yang sangat pesat baik dari segi ...
Game Terbaik untuk Dimainkan dengan Pelacakan Tangan
Oculus Quest baru-baru ini memperkenalkan ide hebat pelacakan tangan tanpa pengontrol. Dengan jumlah permainan dan aktivitas yang terus meningkat yang...