Dapatkan ID daripada URL menggunakan Ungkapan Biasa
Apabila bekerja dengan URL, mengekstrak komponen tertentu seperti ID boleh menjadi penting. Ungkapan biasa menawarkan cara yang berkesan untuk memanfaatkan elemen ini. Dalam keadaan ini, kami menyasarkan untuk menangkap segala-galanya selepas garis miring terakhir ("/").
Formula Regex:
Untuk mencapai matlamat kami, kami gunakan ungkapan biasa berikut:
[^/]+$
Cara Ia Berfungsi:
Pelaksanaan PHP:
PHP menawarkan yang cekap alternatif kepada ungkapan biasa menggunakan fungsi strrchr():
<code class="php">$id = strrchr("http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123", '/');</code>
Memperhalusi Hasil:
Walau bagaimanapun, pendekatan ini termasuk garis miring ke hadapan dalam ID. Untuk mengalih keluarnya, kita boleh menggunakan substr():
<code class="php">$id = substr(strrchr("http://spreadsheets.google.com/feeds/spreadsheets/p1f3JYcCu_cb0i0JYuCu123", '/'), 1);</code>
Kesimpulan:
Kedua-dua ungkapan biasa dan fungsi strrchr() PHP menyediakan cara yang berkesan untuk mengekstrak ID yang dikehendaki daripada URL. Ungkapan biasa menawarkan fleksibiliti, manakala strrchr() biasanya lebih cekap.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak ID daripada URL Menggunakan Ungkapan Biasa atau PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!