我正在复制/粘贴一些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)" />
您可以使用 PHP 的字符串插值:
echo "<img src='"../i/$id.png'" alt='"$id'" />";
<img src="../i/<?php echo $id; ?>.png" alt="<?php echo $id ?>">
这是一个可回收的版本:
function img_tag () {
$url = dirname(__FILE__);
$id = substr( $url, strrpos( $url, '/' )+1 );
return "<img src='"../i/$id.png'" alt='"$id'" />";
}
在文档的其他位置,按如下所示调用此函数:
<?php echo img_tag(); ?>
像这样:
<?php
$url = dirname(__FILE__);
$id = substr( $url, strrpos( $url, '/' )+1 ); ?>
<img src="../i/<?php echo $id >.png" alt="<?php echo $id >" />
$url = dirname(__FILE__);
$id = substr( $url, strrpos( $url, '/' )+1 );
echo "<img src='"../i/$id.png'" alt='"$id'" />"