0

我正在复制/粘贴一些 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)" />

4

5 回答 5

5

您可以为此使用PHP 的字符串插值

echo "<img src=\"../i/$id.png\" alt=\"$id\" />";
于 2012-05-13T03:15:10.540 回答
1
<img src="../i/<?php echo $id; ?>.png" alt="<?php echo $id ?>">
于 2012-05-13T03:15:51.350 回答
0
$url = dirname(__FILE__);
$id = substr( $url, strrpos( $url, '/' )+1 );
echo "<img src=\"../i/$id.png\" alt=\"$id\" />"
于 2012-05-13T03:15:56.240 回答
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(); ?>
于 2012-05-13T03:16:09.020 回答
0

像这样:

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

<img src="../i/<?php echo $id >.png" alt="<?php echo $id >" />
于 2012-05-13T03:18:07.657 回答