Ekstrak substring dari rentetan dalam PHP menggunakan substr ()

Extract Substring From String Php Using 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.







tali substrat (talitali $,int$ mengimbangi [,int|batal $ panjang = batal ])

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 hujah 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 adalah positif, maka pengiraan akan bermula dari 0. Di sini, kedudukan permulaan adalah 11. Oleh itu, tali akan dipotong dari kedudukan ke-12 hingga akhir tali asal.




// Mulakan rentetan asal
tali $ = 'Selamat Datang ke LinuxHint';
// Potong substring bermula dari 11 di mana kaunter bermula dari 0
$ sub_string = substrat (tali $, sebelas);
// Cetak rentetan asal dan substring
membuang '

Nilai rentetan asal ialah: tali $

'
;
membuang '

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 argumen panjang yang diberikan. Jadi, skrip akan mengembalikan substring dari kedudukan awal hingga akhir rentetan.




// Mulakan rentetan asal
tali $ = 'Saya suka pengaturcaraan';
// Potong substring bermula dari 11 di mana kaunter bermula dari 0
$ sub_string = substrat (tali $, -sebelas);
// Cetak rentetan asal dan substring
membuang '

Nilai rentetan asal ialah: tali $

'
;
membuang '

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
tali $ = 'PHP adalah bahasa skrip sisi pelayan';
// Potong substring bermula dari 21 dengan panjang 9
$ sub_string = substrat (tali $, dua puluh satu, 9);
// Cetak rentetan asal dan substring
membuang '

Nilai rentetan asal ialah: tali $

'
;
membuang '

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 ialah -16, dan panjangnya -9. Kedudukan permulaan dan panjang akan dihitung dari hujung tali dan pengiraan akan bermula dari 1.


// Mulakan rentetan asal
tali $ = 'HTML adalah bahasa mark-up';
// Potong substring bermula dari -16 dengan panjang -9
$ sub_string = substrat (tali $, -16, -9);
// Cetak rentetan asal dan substring
membuang '

Nilai rentetan asal ialah: tali $

'
;
membuang '

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 7. Kedudukan permulaan akan diambil dengan mengira dari hujung rentetan. Substring akan dihasilkan dengan mengira 7 aksara setelah kedudukan permulaan.


// Memulakan rentak originl
tali $ = 'Javascript sangat popular sekarang';
// Potong substring bermula dari -11 dengan panjang 7
$ sub_string = substrat (tali $, -sebelas, 7);
// Cetak rentetan asal dan substring
membuang '

Nilai rentetan asal ialah: tali $

'
;
membuang '

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
tali $ = 'Angular 8 adalah kerangka kerja Javascript';
// Potong substring bermula dari 11 di mana kaunter bermula dari 0
$ sub_string = substrat (tali $, 0, -26);
// Cetak rentetan asal dan substring
membuang '

Nilai rentetan asal ialah: tali $

'
;
membuang '

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 menerapkan fungsi substr () dengan cekap setelah mengamalkan contoh tutorial ini.