程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> php批量截取網址中指定字符串代碼

php批量截取網址中指定字符串代碼

編輯:PHP基礎知識
 


不知道這個標題說的對不對…剛才在問問上看到一個問題,他是給出了一組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);
};
?>

如果讓你寫,會用什麼方法呢?》

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved