如何修剪下面url的前6个数字和最后一个字符串和扩展名并显示1337,(1337是图像的id。)
1330001337_jenir.jpg
我会尝试正则表达式:
preg_match("/(?:\d){6}(\d+)/", "1330001337_jenir.jpg", $matches);
echo $matches[2];
$id = substr(strstr($name, '_', true), 5);
试试这个代码块——
$mystr = "1330001337_jenir.jpg";
echo substr($mystr,6,4);
简单地
<?php
$myStr='1330001337_jenir.jpg';
$strArray=explode($myStr,'-');
$numStr=substr($strArray[0],6); //returns 1337
$nameStr=substr($strArray[1],0,-4); //returns jenir
?>