簡體   English   中英

如何使用preg_match獲取數組中的字符串格式鏈接url .html?

[英]How to get string format link url .html in array using preg_match?

我有一個示例代碼:

$array = array(
   1 => "tag/gomobi.html", 
   2 => "game.html", 
   3 => "game.php", 
   4 => "game.html", 
   5 => "game/game-mobile/feed.html"
);
foreach ($array as $url) {
   if(preg_match('/^((.*)\.html)(.*?)$/', $url, $matches)) {
       echo $matches[1].'<br />';    
   } 
}

但是結果不能相同地刪除值(game.html)

tag/gomobi.html
game.html
game.html
game/game-mobile/feed.html

如何修復它,結果是:

tag/gomobi.html
game.html
game/game-mobile/feed.html

嘗試:

$array = array(
   1 => "tag/gomobi.html", 
   2 => "game.html", 
   3 => "game.php", 
   4 => "game.html", 
   5 => "game/game-mobile/feed.html"
);

print_r (array_unique($array));

使用array_unique(); 它從數組中刪除重復的值

print_r(array_unique($array));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM