Can someone help me with replacing this url
http://www.izlesene.com/video/arabic-shkira-belly-dance/200012
to: 200012
Can someone help me with replacing this url
http://www.izlesene.com/video/arabic-shkira-belly-dance/200012
to: 200012
$url = 'http://www.izlesene.com/video/arabic-shkira-belly-dance/200012';
$out = preg_replace("/[^0-9]/i","",$url);
また
preg_match("/\/([0-9]+)/i",$url,$m);
$out = $m[1];
JSのように機能する場合は、次のように実行できます。
$url = "http://www.izlesene.com/video/arabic-shkira-belly-dance/200012";
$a = explode("/", $url);
$number = array_pop($a);
そして多分このように:
$url = "http://www.izlesene.com/video/arabic-shkira-belly-dance/200012";
$number = array_pop( explode("/", $url) );
または、配列や正規表現を使用せずに、より高速に実行できます。
$url = "http://www.izlesene.com/video/arabic-shkira-belly-dance/200012";
$url = substr($url, strrpos($url, "/") + 1);
strrpos
/
文字列内で最後に出現する位置を検索し、substr
この位置で指定された文字列の部分を返します。
試す:
$number = basename($url);
ヒント:正規表現が常に最良の解決策であるとは限りません(非常に強力であるが複雑であっても)。basename
ドキュメントを参照してください。
本当に正規表現が必要な場合は、最後から始めてください。
$url = "http://www.izlesene.com/video/arabic-shkira-belly-dance/200012";
$number = preg_replace('~.*/([^/]+)$~', '$1', $url);
^