0

如何修剪下面url的前6个数字和最后一个字符串和扩展名并显示1337,(1337是图像的id。)

1330001337_jenir.jpg
4

5 回答 5

1

我会尝试正则表达式:

preg_match("/(?:\d){6}(\d+)/", "1330001337_jenir.jpg", $matches);

echo $matches[2];
于 2012-08-14T06:46:09.473 回答
1
$id = substr(strstr($name, '_', true), 5);
于 2012-08-14T06:45:09.217 回答
0

试试这个代码块——

$mystr = "1330001337_jenir.jpg";

echo substr($mystr,6,4);
于 2012-08-14T06:50:42.957 回答
0

简单地

<?php
 $myStr='1330001337_jenir.jpg';

 $strArray=explode($myStr,'-');
 $numStr=substr($strArray[0],6); //returns 1337

 $nameStr=substr($strArray[1],0,-4);  //returns jenir

 ?>
于 2012-08-14T06:51:50.477 回答
0

使用substr + explode获取您的号码。

于 2012-08-14T06:45:05.813 回答