如何在图像src代码中实现PHP? >

如何在图像src代码中实现PHP? >,php,html,image,src,Php,Html,Image,Src,基本上,我试图做的是更改图像的结尾部分src,从一系列特定命名的图像中进行选择 代码的语法显然不正确,因为我在/logo/之后用“关闭了src。但是如果我没有“那么我的php将无法运行”。我建议,不要把img标记中的逻辑弄乱 <img src="socimages/logo/"<?php if ($soca == ""){ echo "logo.jpg"; } else { echo $anotherimage . ".jpg";} ?>> " /> 三元条件

基本上,我试图做的是更改图像的结尾部分
src
,从一系列特定命名的图像中进行选择


代码的语法显然不正确,因为我在
/logo/
之后用
关闭了
src
。但是如果我没有“那么我的php将无法运行”。我建议,不要把
img
标记中的逻辑弄乱

    <img src="socimages/logo/"<?php if ($soca == ""){ echo "logo.jpg"; } else { echo $anotherimage . ".jpg";} ?>>

" />

三元条件使行变短:

<?php
    $img = ($soca == "") ? "logo.jpg" : $anotherimage.".jpg";
?>

<img src="socimages/logo/<?php echo $img; ?>" />
“>
这可能是最短的:

<img src="socimages/logo/<?php echo ($soca=='')?'logo.jpg':$anotherimage.'.jpg';?>">
.jpg>
或者甚至是这种变体,但它取决于站点的短标签配置:

<img src="socimages/logo/<?php echo ($soca=='')?'logo':$anotherimage;?>.jpg">
.jpg>
但所有的变体都是可怕的风格。您应该始终尝试以透明的方式实现,易于阅读和理解。因此,将最终路径存储在变量中,并将其回显到img标记的src属性中

使用a,并记住区分

“>
这将生成正确的
标记

    <img src="socimages/logo/"<?php if ($soca == ""){ echo "logo.jpg"; } else { echo $anotherimage . ".jpg";} ?>>
<img src="socimages/logo/<? echo $soca == '' ? 'logo.jpg' : $anotherimage . '.jpg'; ?>">