不知道這個標題說的對不對…剛才在問問上看到一個問題,他是給出了一組ku6的視頻鏈接地址如下:
http://v.ku6.com/film/show_129194/nybK9dviY29g-kxd.html
http://v.ku6.com/film/show_129191/YDS5hChA0bx-2Hlf.html
http://v.ku6.com/film/show_129230/n1ogpkzI-LFQRL5_.html
http://v.ku6.com/film/show_129182/CfhEWrBK04l0JZIf.html
http://v.ku6.com/film/show_129199/Y-RkCmjgSKW8dE8m.html
他的要求是取得nybK9dviY29g-kxd、YDS5hChA0bx-2Hlf、n1ogpkzI-LFQRL5_、CfhEWrBK04l0JZIf、Y-RkCmjgSKW8dE8m這樣的字符串。
正在考慮怎麼用正則時,發現下面兩個回復的答案,太牛了,特拿來收藏學習下。
其中一個的方法是用substr()函數遍歷截取:
<?php
$array=array(' http://v.ku6.com/film/show_129194/nybK9dviY29g-kxd.html',
' http://v.ku6.com/film/show_129191/YDS5hChA0bx-2Hlf.html',
' http://v.ku6.com/film/show_129230/n1ogpkzI-LFQRL5_.html',
' http://v.ku6.com/film/show_129182/CfhEWrBK04l0JZIf.html',
' http://v.ku6.com/film/show_129199/Y-RkCmjgSKW8dE8m.html');
foreach($array as $value){
print substr($value, -21,-5)."
";
}
?>
另一個是用的pathinfo()函數:
mixed pathinfo ( string $path [, int $options ] )
<?php $url=array( ' http://v.ku6.com/film/show_129194/nybK9dviY29g-kxd.html',
' http://v.ku6.com/film/show_129191/YDS5hChA0bx-2Hlf.html',
' http://v.ku6.com/film/show_129230/n1ogpkzI-LFQRL5_.html',
' http://v.ku6.com/film/show_129182/CfhEWrBK04l0JZIf.html',
' http://v.ku6.com/film/show_129199/Y-RkCmjgSKW8dE8m.html' );
foreach($url as $arr){
$arr = pathinfo($arr); print_r($arr);
};
?>
如果讓你寫,會用什麼方法呢?》