如何从图像URL中提取中间数字

时间:2012-08-14 06:40:27

标签: php

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

1330001337_jenir.jpg

5 个答案:

答案 0 :(得分:1)

$id = substr(strstr($name, '_', true), 5);

答案 1 :(得分:1)

我会尝试正则表达式:

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

echo $matches[2];

答案 2 :(得分:0)

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

答案 3 :(得分:0)

试试这个代码块 -

$mystr = "1330001337_jenir.jpg";

echo substr($mystr,6,4);

答案 4 :(得分:0)

简单地

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

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

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

 ?>