URL から jenir と ellbull のみの名前を抽出するにはどうすればよいですか?番号と拡張子なしで?
1330001337_jenir.jpg
1330001327_ellbull.png
// 出力
jenir
ellbull
URL から jenir と ellbull のみの名前を抽出するにはどうすればよいですか?番号と拡張子なしで?
1330001337_jenir.jpg
1330001327_ellbull.png
// 出力
jenir
ellbull
$somevar = pathinfo(preg_replace('/^\d+_/', '', $file_name), PATHINFO_FILENAME);
それもやります。
_ で爆発を使用するか、正規表現を使用します。
私はそのようなタスクのために爆発することを好みます。
$str = "1330001327_ellbull.png";
list($first,$second) = explode("_", $str);
echo $second;
これで ellbull.png ができました。
.png も失いたい場合は、「.」についても同じことを行います。最初の部分を使用します。
あなたの場合、使用
$var = explode('_', $imageName);
echo $var[1];
UPD: ファイル拡張子が必要ない場合は、もう一度使用するexplode('.', $var[1])
かecho substr($var[1], -4)
、regExp を使用して名前のみを取得します
preg_match("/^\\d+_(\\w+)\\.[a-z]+$/", "1330001337_jenir.jpg", $match);
echo ($match[1]) // --> jenir
$var = explode('_', $imgname);
$var = explode('.', $var[1]);
echo $var[0];
正規表現なし。