以下の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
?>
あなたの番号を取得するには、 substr + expandを使用します。