理解如何在 PHP 中提取子字串
P粉257342166
P粉257342166 2023-08-07 17:24:13
0
1
442
<p>我有一個 URL,格式為</p> <pre class="brush:php;toolbar:false;">$string ='https://test.com/uploads/2023/02/06/1/18413/themes/2725/images/dvd_jacket_pdf/dvd_jacket_20630 .pdf';</pre> <p>我需要提取 2725,這是一個主題 ID,在應用程式中。我可以使用正規表示式在 PHP 中完成此操作嗎?我認為邏輯應該是在主題字串和//之間提取字元。 </p> <pre class="brush:php;toolbar:false;">preg_match('#themes/(.d )#', $string, $check);</pre> <p>我也想在這個正規表示式中加入斜線。 </p>
P粉257342166
P粉257342166

全部回覆(1)
P粉237029457

您不需要使用斜杠,並且您在模式中多了一個點。只需使用此:

$string = 'https://test.com/uploads/2023/02/06/1/18413/themes/2725/images/dvd_jacket_pdf/dvd_jacket_20630.pdf';
if(preg_match('#themes/(\d+)#', $string, $check))
    echo $check[1]; 
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!