これが基本的なphpの質問であることは知っていますが、HTMLのエコー内に変数を表示するのに問題があります。以下は私が達成しようとしていることです。
<?php
$variable = 'testing';
echo <span class="label-[variable]">[variable]</span>
?>
出力する必要があります:
<span class="label-testing">testing</span>
これが基本的なphpの質問であることは知っていますが、HTMLのエコー内に変数を表示するのに問題があります。以下は私が達成しようとしていることです。
<?php
$variable = 'testing';
echo <span class="label-[variable]">[variable]</span>
?>
出力する必要があります:
<span class="label-testing">testing</span>
<?php
$variable = 'testing';
echo <span class="label-[variable]">[variable]</span>
?>
する必要があります
<?php
$variable = 'testing';
echo '<span class="label-' . $variable .'">' . $variable . '</span>';
?>
HTMLに二重引用符が含まれている場合は、一重引用符で囲むことができます。
echo '<span class="label-' . $variable . '">' . $variable . '</span>';
さらに、二重引用符をエスケープすることにより、インラインで実行できます。
echo "<span class=\"label-$variable\">$variable</span>";
\n
二重引用符を使用すると、やなどの特殊文字も使用できます\t
。
ドキュメントはあなたの友達です。
これは古い質問ですが、このようなものの何が問題になっていますか?
<?php
$variable = 'testing';
?>
<span class="label-<? echo variable ?>"><? echo variable ?></span>
phpの優れた機能の1つは、htmlの実行中にいつでもphpを呼び出して使用を終了できることです。これが私がすることです:
<?php
// FIRST WRITE THE PHP PART
$variable = 'testing';
// THEN START USE HTML
// (call it when it's needed later)
?>
<span class="label-testing"><?php echo $variable; ?></span>
このようなものが機能するはずです。
<?PHP
$variable = 'testing';
echo "<span class=\"label-$variable\">$variable</span>";
?>
ただし、エコーの引用符の種類は非常に重要です。エコーに一重引用符を使用したい場合は、次のようになります。
<?PHP
$variable = 'testing';
echo '<span class="label-' . $variable . '">' . $variable . '</span>';
?>
これにより、変数をエコーバックできるはずです。
$variable
それが出力したい変数の名前であると言っている場合は、次のようにします。
echo "<span class=\"label-$variable\">${$variable}</span>";
この${$variable}
構文は、PHPに$variableという名前の変数を出力するように指示します。PHPはこれらの変数を呼び出します。
したがって、たとえば:
$itemName = 'pencil';
$variable = 'itemName';
echo "<span class=\"label-$variable\">${$variable}</span>";
//Prints: <span class="label-itemName">pencil</span>"
ここで尋ねるのはあまりにも基本的な質問です...
<?php
$variable = 'testing';
echo '<span class="label-[' . $variable . ']">[' . $variable . ']</span>;
?>
<?php
$variable = 'testing';
echo '<span class="label-'.$variable.'">'.$variable.'</span>';
?>
これも機能し、はるかに甘いです:
<?php
$variable = 'testing';
echo "<span class='label-$variable'>$variable</span>";
?>
二重引用符と一重引用符の順序が重要で、外側に二重引用符があります。この構文を使用する場合は注意してください。変数名の後に通常の文字が続く場合、問題が発生する可能性があります。その場合、変数名を中括弧で囲む必要があります。
例:
<?php
$max_image_with = 1000;
echo "<div style='width:${max_image_width}px;'>";
?>
ここのドキュメント:http: //php.net/manual/en/language.types.string.php#language.types.string.parsing
PHPコード...動作しています
<?php
$st_a = '<i class="fa fa-check-circle" ></i> Active';
?>
HTMLで表示するには
<h1> Sample Heading <?php echo $st_a; ?></h1>