无法正确显示来自 php 数组的图像路径

Unable to display the image path correctly from php array

我正在尝试显示 html 就像 echo $contentsArray[0];在 php 中,但未显示图像。 因为,img 路径显示为 "<?=POST_IMG?>post/item/mypost/post_1.png" 而不是 "img/PostImg/post/item/mypost/post_1.png"。我该如何解决这个问题。

define('POST_IMG', 'img/PostImg/');

$item1 = '<a href="#" target="_blank"> <div class="left">
              <img src="<?=POST_IMG?>post/item/mypost/post_1.png">
            </div></a>';

$contentsArray = array($item1, ...More 

嗯,您的代码中存在串联问题。 你可以参考下面的代码,

注意:最好避免使用简写php标签

 define('POST_IMG', 'img/PostImg/');

$contentsArray = array('<a href="#" target="_blank">
        <div class="left">
           <img src= "'.POST_IMG.'post/item/mypost/post_1.png">
        </div>
</a>', ...More