Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php echo时在html中添加空间_Php - Fatal编程技术网

使用php echo时在html中添加空间

使用php echo时在html中添加空间,php,Php,我正在编写一个html类属性,它需要空间来允许多个值。然而,在这些值中,有变量和常量。代码如下: <article id="portfolio-item-1" data-loader="include/ajax/portfolio-ajax-image.php" class="value1 value2"> 在这里,我希望类中的value1是一个类似$itemTitle的变量,但仍然要在“value2”之间保留一个空格 我尝试过许多方法,如添加和使用 echo$itemName

我正在编写一个html类属性,它需要空间来允许多个值。然而,在这些值中,有变量和常量。代码如下:

<article id="portfolio-item-1" data-loader="include/ajax/portfolio-ajax-image.php" class="value1 value2">

在这里,我希望类中的value1是一个类似$itemTitle的变量,但仍然要在“value2”之间保留一个空格

我尝试过许多方法,如添加和使用 echo$itemName.““value2” 但似乎不起作用

有什么想法吗? 谢谢

已解决:

解决方案1:

<article id="portfolio-item-1" data-loader="include/ajax/portfolio-ajax-image.php" class="<?php echo "$item->category_id"." "."value0"; ?>" >

两边都有一个没有类的空格不是错误

echo '<article... class="'.$itemName.' value2"...
echo'

如果使用双引号,则可以将变量直接放在其中,无需串联

<article id="portfolio-item-1" data-loader="include/ajax/portfolio-ajax-image.php" class="<?php echo "$itemName value2"; ?>">
$id='portfolio-item-1';
$url='include/ajax/portfolio ajax image.php';
回声';

例如,将起作用。

class=“value2”@DimaK太简单,需要更复杂;)~<代码>类别=”
。另外,
您是否也可以使用
而不是“”来强制在html中使用空格。@skroczek不在类attriubuteOh wait中,这一个更好~
class=”“
<?php
echo "$itemName value2";
?>
<article id="portfolio-item-1" data-loader="include/ajax/portfolio-ajax-image.php" class="<?php echo "$itemName value2"; ?>">
$id  = 'portfolio-item-1';
$url = 'include/ajax/portfolio-ajax-image.php';
echo '<article id="'.$id.'" data-loader="'.$url.'" class="'.$itemName.' value2">';