如何从图像网址中提取中间数字


How to extract the middle digit from the image url

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

1330001337_jenir.jpg
$id = substr(strstr($name, '_', true), 5);

我会尝试正则表达式:

preg_match("/(?:'d){6}('d+)/", "1330001337_jenir.jpg", $matches);
echo $matches[2];

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

试试这个代码块 --

$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
 ?>