2013-12-17 78 views

回答

4

爆炸與/和取最後PARAM:

<?php 
$url = "https://twitter.com/VerizonWireless/status/412643303260446720"; 
$arr = explode("/", $url); 
//echo $arr[count($arr)-1]; 
echo end($arr); //more clean 
?> 

輸出:

412643303260446720 
+1

或者使用'end($ arr)'。 – jeroen

+0

當然!我更新了我的答案。 –

+0

這只是一個補充,你的工作也很好,+1 – jeroen

1

使用preg_match,以匹配所有在該行的末尾數字的斜線旁邊:

$url = 'https://twitter.com/VerizonWireless/status/412643303260446720'; 

preg_match("/\/(\d+)\/?$/is", $url, $matches); 

echo '<pre>'; 
print_r($matches); 
echo '</pre>'; 

在這種情況下,該值將是$matches[1]

+1

請注意,這些狀態URL在技術上最終可能會有'/',所以這不會總是有效! – timgws

+0

@timgws感謝您的提示。調整我的正則表達式來解釋是否存在尾隨斜線。以前,'\ /(\ d +)$'現在是\ \(\ d +)\ /?$'。 – JakeGould