如何仅回显图像网址中的字符串?

时间:2012-08-14 11:13:06

标签: php

如何从网址中提取唯一名称jenir和ellbull?没有数字和扩展名 ?

1330001337_jenir.jpg
1330001327_ellbull.png

//输出

jenir
ellbull

5 个答案:

答案 0 :(得分:1)

在_上使用explode或使用正则表达式。

我更喜欢爆炸这些任务。

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

现在你有了ellbull.png。

如果你想要松开.png,也要为“。”做同样的事。并使用第一部分。

答案 1 :(得分:1)

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

也会这样做。

答案 2 :(得分:0)

preg_match("/^\\d+_(\\w+)\\.[a-z]+$/", "1330001337_jenir.jpg", $match);
echo ($match[1]) // --> jenir

答案 3 :(得分:0)

在你的情况下使用

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

UPD: 如果您不需要文件扩展名,   然后再使用一次explode('.', $var[1])   或只是echo substr($var[1], -4)   或者真正使用regExp来获取名称

答案 4 :(得分:0)

$var = explode('_', $imgname);
$var = explode('.', $var[1]);
echo $var[0];

没有正则表达式。