php

Ekstrak substring dari rentetan dalam PHP menggunakan substr ()

Ekstrak substring dari rentetan dalam PHP menggunakan substr ()
fungsi substr () digunakan untuk memotong mana-mana bahagian dari rentetan dalam PHP. Ini adalah fungsi built-in PHP yang mengembalikan bahagian rentetan berdasarkan kedudukan permulaan dan nilai panjang. Nilai asal rentetan tidak berubah setelah menerapkan fungsi ini pada nilai tersebut. Bagaimana fungsi substr () dapat digunakan dalam skrip PHP untuk memotong bahagian rentetan ditunjukkan dalam tutorial ini.

Sintaks:

Sintaks fungsi substr () diberikan di bawah dengan penjelasan.

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

Fungsi ini boleh mengambil tiga hujah. Dua argumen adalah wajib, dan satu argumen adalah pilihan. Hujah pertama, tali $, mengambil nilai rentetan asal dari mana substring akan diekstrak. Hujah kedua, $ mengimbangi, mengambil kedudukan awal dari tempat substring akan diekstrak. Nilai argumen ini boleh berupa bilangan bulat positif atau negatif. Hujah pilihan, $ panjang, mengambil panjang substring. Nilai hujah ini boleh berupa nombor positif atau negatif. Sekiranya argumen ini dihilangkan dari fungsi substr (), maka fungsi ini akan mengembalikan rentetan bermula dari $ mengimbangi nilai hingga akhir rentetan asal.

Contoh 1: Penggunaan substr () dengan kedudukan permulaan positif

Contoh ini menunjukkan bagaimana fungsi substr () dapat digunakan dengan kedudukan permulaan positif sahaja. Sekiranya kedudukan permulaan positif, maka pengiraan akan bermula dari 0. Di sini, kedudukan permulaan adalah 11. Jadi, tali akan dipotong dari kedudukan ke-12 hingga akhir tali asal.

// Mulakan rentetan asal
$ string = "Selamat Datang di LinuxHint";
// Potong substring bermula dari 11 di mana kaunter bermula dari 0
$ sub_string = substr ($ rentetan, 11);
// Cetak rentetan asal dan substring
gema "

Nilai rentetan asal ialah: tali $

";
gema "

Nilai substring adalah: $ sub_string

";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Ia menunjukkan bahawa LinuxHint adalah substring setelah menerapkan fungsi substr ().

Contoh 2: Penggunaan substr () dengan kedudukan permulaan negatif

Contoh ini menunjukkan bagaimana fungsi substr () dapat digunakan dengan posisi permulaan negatif untuk memotong rentetan dari nilai rentetan yang lain. Sekiranya kedudukan permulaan adalah negatif, maka pengiraan bermula dari akhir rentetan asal, dan nilai 1. Tidak ada hujah panjang yang diberikan. Jadi, skrip akan mengembalikan substring dari kedudukan awal hingga akhir rentetan.

// Mulakan rentetan asal
$ string = "Saya suka pengaturcaraan";
// Potong substring bermula dari 11 di mana kaunter bermula dari 0
$ sub_string = substr ($ string, -11);
// Cetak rentetan asal dan substring
gema "

Nilai rentetan asal ialah: tali $

";
gema "

Nilai substring adalah: $ sub_string

";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Ia menunjukkan bahawa pengaturcaraan adalah substring setelah menerapkan fungsi substr ().

Contoh 3: Penggunaan substr () dengan kedudukan dan panjang permulaan positif

Contoh ini menunjukkan bagaimana fungsi substr () dapat digunakan dengan kedudukan dan panjang permulaan positif. Di sini, kedudukan permulaan adalah 21, dan panjangnya 9. Kedudukan permulaan akan diambil dengan mengira dari 0 hingga 21, dan kedudukan akhir akan diambil dengan mengira 9 aksara.

// Memulakan rentak originl
$ string = "PHP adalah bahasa skrip sisi pelayan";
// Potong substring bermula dari 21 dengan panjang 9
$ sub_string = substr ($ string, 21, 9);
// Cetak rentetan asal dan substring
gema "

Nilai rentetan asal ialah: tali $

";
gema "

Nilai substring adalah: $ sub_string

";
?>

Pengeluaran:

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

Contoh 4: Penggunaan substr () dengan kedudukan dan panjang permulaan negatif

Contoh ini menunjukkan bagaimana fungsi substr () dapat digunakan dengan kedudukan dan panjang permulaan negatif. Di sini, kedudukan permulaan adalah -16, dan panjangnya -9. Kedudukan permulaan dan panjang akan dihitung dari hujung tali dan pengiraan akan bermula dari 1.

// Mulakan rentetan asal
$ string = "HTML adalah bahasa mark-up";
// Potong substring bermula dari -16 dengan panjang -9
$ sub_string = substr ($ string, -16, -9);
// Cetak rentetan asal dan substring
gema "

Nilai rentetan asal ialah: tali $

";
gema "

Nilai substring adalah: $ sub_string

";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Ini menunjukkan bahawa tambah nilai adalah substring setelah menerapkan fungsi substr ().

Contoh 5: Penggunaan substr () dengan kedudukan permulaan negatif dan panjang positif

Contoh ini menunjukkan bagaimana fungsi substr () dapat digunakan dengan kedudukan permulaan positif dan panjang negatif. Di sini, kedudukan permulaan adalah -11, dan panjangnya ialah 7. Posisi permulaan akan diambil dengan mengira dari hujung rentetan. Substring akan dihasilkan dengan mengira 7 aksara setelah kedudukan permulaan.

// Memulakan rentak originl
$ string = "Javascript sangat popular sekarang";
// Potong substring bermula dari -11 dengan panjang 7
$ sub_string = substr ($ string, -11, 7);
// Cetak rentetan asal dan substring
gema "

Nilai rentetan asal ialah: tali $

";
gema "

Nilai substring adalah: $ sub_string

";
?>

Pengeluaran:

Output berikut akan muncul setelah menjalankan skrip dari pelayan web. Ia menunjukkan bahawa popular adalah substring setelah menerapkan fungsi substr ().

Contoh 6: Penggunaan substr () dengan kedudukan permulaan positif dan panjang negatif

// Memulakan rentak originl
$ string = "Angular 8 adalah kerangka kerja Javascript";
// Potong substring bermula dari 11 di mana kaunter bermula dari 0
$ sub_string = substr ($ string, 0, -26);
// Cetak rentetan asal dan substring
gema "

Nilai rentetan asal ialah: tali $

";
gema "

Nilai substring adalah: $ sub_string

";
?>

Kesimpulannya

Semua kemungkinan kombinasi menggunakan fungsi substr () dalam PHP untuk memotong rentetan dari rentetan lain ditunjukkan dalam tutorial ini menggunakan enam contoh mudah. Semoga pembaca dapat mengaplikasikan fungsi substr () dengan cekap setelah mengamalkan contoh tutorial ini.

OpenTTD vs Simutrans
Membuat simulasi pengangkutan anda sendiri boleh menyeronokkan, santai dan sangat menarik. Itulah sebabnya anda perlu memastikan bahawa anda mencuba s...
Tutorial OpenTTD
OpenTTD adalah salah satu permainan simulasi perniagaan yang paling popular di luar sana. Dalam permainan ini, anda perlu membuat perniagaan pengangku...
SuperTuxKart untuk Linux
SuperTuxKart adalah tajuk hebat yang direka untuk membawa anda pengalaman Mario Kart secara percuma pada sistem Linux anda. Ia cukup mencabar dan meny...