2012-05-13 78 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 >" />