-1

URL から jenir と ellbull のみの名前を抽出するにはどうすればよいですか?番号と拡張子なしで?

1330001337_jenir.jpg
1330001327_ellbull.png

// 出力

jenir
ellbull
4

5 に答える 5

1
$somevar = pathinfo(preg_replace('/^\d+_/', '', $file_name), PATHINFO_FILENAME);

それもやります。

于 2012-08-14T11:26:36.847 に答える
1

_ で爆発を使用するか、正規表現を使用します。

私はそのようなタスクのために爆発することを好みます。

$str = "1330001327_ellbull.png";
list($first,$second) = explode("_", $str);
echo $second;

これで ellbull.png ができました。

.png も失いたい場合は、「.」についても同じことを行います。最初の部分を使用します。

于 2012-08-14T11:16:51.017 に答える
0

あなたの場合、使用

$var = explode('_', $imageName);
echo $var[1];

UPD: ファイル拡張子が必要ない場合は、もう一度使用するexplode('.', $var[1])echo substr($var[1], -4) 、regExp を使用して名前のみを取得します

于 2012-08-14T11:15:50.727 に答える
0
preg_match("/^\\d+_(\\w+)\\.[a-z]+$/", "1330001337_jenir.jpg", $match);
echo ($match[1]) // --> jenir
于 2012-08-14T11:14:52.477 に答える
0
$var = explode('_', $imgname);
$var = explode('.', $var[1]);
echo $var[0];

正規表現なし。

于 2012-08-14T11:22:10.323 に答える