2012-05-13 47 views
0

我是复制/粘贴一些PHP来获得我想要的结果,但我相信这可以通过更好的方式进行简化。任何开发人员能否帮助设计师?简化这个PHP?

<?php 
$url = dirname(__FILE__); 
$id = substr($url, strrpos($url, '/')+1); 
echo '<img src="../i/'; 
echo $id; 
echo '.png" alt="'; 
echo $id; 
echo '" />'; 
?> 

结果:<img src="(name of $id)" alt="(name of $id)" />

回答

1
<img src="../i/<?php echo $id; ?>.png" alt="<?php echo $id ?>"> 
0
$url = dirname(__FILE__); 
$id = substr($url, strrpos($url, '/')+1); 
echo "<img src=\"../i/$id.png\" alt=\"$id\" />" 
0

下面是可反复使用的版本:

function img_tag() { 
    $url = dirname(__FILE__); 
    $id = substr($url, strrpos($url, '/')+1); 
    return "<img src=\"../i/$id.png\" alt=\"$id\" />"; 
} 

文档中的其他地方,如下调用此函数:

<?php echo img_tag(); ?> 
+2

你需要逃避内心的''s。 – mgiuffrida

+0

@eli你是绝对正确的:^) – rjz

+1

那是一个3D笑脸,他的鼻子突出来了吗? – mgiuffrida

0

这样的:

<?php 
$url = dirname(__FILE__); 
$id = substr($url, strrpos($url, '/')+1); ?> 

<img src="../i/<?php echo $id >.png" alt="<?php echo $id >" />