Bagaimana untuk Mengekstrak ID daripada URL Menggunakan Ungkapan Biasa atau PHP?

Linda Hamilton
Lepaskan: 2024-10-24 08:56:29
asal
528 orang telah melayarinya

How to Extract ID from URL Using Regular Expressions or PHP?

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:

[^/]+$
Salin selepas log masuk

Cara Ia Berfungsi:

  • [^/] sepadan dengan satu atau lebih aksara yang bukan garis miring ke hadapan.
  • $ menandakan penghujung rentetan, memastikan kami menangkap segala-galanya sehingga tahap itu.

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!