これは基本的なPHP質問ですが、HTMLのエコー内に変数を表示するのに問題があります。以下は私が達成しようとしているものです。PHPエコー変数とhtmlを一緒に
<?php
$variable = 'testing';
echo <span class="label-[variable]">[variable]</span>
?>
は出力する必要があります
<span class="label-testing">testing</span>
これは基本的なPHP質問ですが、HTMLのエコー内に変数を表示するのに問題があります。以下は私が達成しようとしているものです。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
などの特殊文字も使用できます。
documentationはあなたの友人です。
echo "<span class=\"label-$variable\">${$variable}</span>";
${$variable}
構文はにPHPを伝えます:あなたはこれをしたい、$variable
は、印刷したい変数の名前であることを言っている場合
であるべき$ variableという名前の変数を出力します。 PHPはこれらをvariable variablesと呼びます。
だから例えば:
$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>;
?>
下記のSimpelerの答え。どうやらそれは基本的ではない... – metatron
...ここで求められることにはあまりにも基本的な質問です。
<?PHP
$variable = 'testing';
echo "<span class=\"label-$variable\">$variable</span>";
?>
エコーの引用符のタイプは非常に重要です。エコーで一重引用符を使用する場合は、これに似ています。
<?PHP
$variable = 'testing';
echo '<span class="label-' . $variable . '">' . $variable . '</span>';
?>
これにより、変数をエコーバックすることができます。 HTMLでPHP変数の
私の好ましい方法は、ヒアドキュメント経由で:
<?php
$variable = 'testing';
echo <<<TEXT
<span class="label-{$variable}">{$variable}</span>
TEXT;
?>
<<<TEXT and TEXT;
は、あなたが望む任意のタグに変更することができますし、引用符や\
で任意のHTMLをエスケープする必要はありません。すべてのPHP変数が{}
で囲まれていることを確認してください。これは、変数をPHPエディタの文字列として表示せず、htmlの色構文を維持します。これは間違いなく文字列引用に比べてプラスです。
あなたはヒアドキュメントHereについての詳細を学ぶことができます。私は、これは古い質問ですけど、何がこのような何かが悪いの
?
<?php
$variable = 'testing';
?>
<span class="label-<? echo variable ?>"><? echo 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コード...あなたが必要
<h1> Sample Heading <?php echo $st_a; ?></h1>
HTMLで表示するように
を働いていますあなたの文字列を引用するにはhttp://php.net/manual/en/language.types.string.php –