[英]php get 2 different $strings from array
這是我的問題
preg_match_all('#get something#smi',$data,$get);
$get=$get[0];
$bulsay=count($get)-1;
for ($i=0;$i<=$bulsay;$i++){
preg_match_all('#<img src="http://someurl.com/demo/(.*?)"#smi',$get[$i],$vidid);
}
該$ vidid獲得12個ID,但有些ID像這樣
14/07/12/321312491244.jpg
11/07/24/47311532132-0000.png
6個帶JPG,6個帶png
用jpg輕松替換視頻ID
像這樣
141121/022227/22121/321312491244.mp4
但這需要與png一樣編輯
11222/0742121/2323224/8_47311532132.flv
我嘗試只獲得這樣的png網址
preg_match_all('#(.*?)-0000.png#smi',$vidid[$i],$png);
$png=$png[1][0];
后
print_r($ png);
我有6個數組和6個具有11/07/24/47311532132
我怎么才能只用11/07/24/47311532132獲得6
???
我嘗試如果eregi png但它也給了我另外6
不知道如何解決
我靠我自己做的:)
在這里我怎么做
在我獲得$ vidid之后
if (!strstr($vidid[$i], "jpg")){
$pngid=$vidid[$i];
$videoid = substr("$pngid", 0, -9);
}
else {
if (!strstr($vidid[$i], "png"))
$videoid=$vidid[$i];
$videoid = substr("$videoid", 0, -4);
}
echo "<pre>";
print_r($videoid);
我的$ string中有清晰的png和jpg!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.