2016-04-23 7 views
0

私はこのようなコードを持っている:私は、この変数を書くためにあなたをお勧めしたいセミコロン

<a onclick="function('some');"> 

ビッグおかげ

+2
+0

エコーが' '' not '" 'を使用している場合はどうすればいいですか? –

答えて

0

あなたは、単一引用符で文字列を引用符で囲まれているので、あなたが文字列内にそれらをエスケープする必要があります。

単純に文字列内の各単一引用符の前にバックスラッシュ\を追加します。

echo "<a onclick=\"function('{$some}');\""; 

二重引用符あなたは、単に埋め込むことができます:

<?php 
    echo '<a onclick="function(\''.$some.'\');"'; 
?> 

また、あなたのようないくつかの他の方法でそれを行うことができます変数ではなく、二重引用符をエスケープする必要があります。 ...あなたが必要とするが、ここでの概要は、何の情報

+0

ありがとう、私にとっては大変でした! –

0

:どのようにそれは、このようなHTMLを返すことができ

<?php 
    echo '<a onclick="function(''.$some.'');">'; 
?> 

を開閉phpタグの中で。

<?php $some = "some"; ?> 

<a onclick="function('<?php echo $some; ?>');">Click me</a> 

これが生成します。

<a onclick="function('some');">Click me</a> 
1

全くわからない

echoはPHPでINGのときには、シングルとダブルの両方の引用符を使用することができます

echo "Some text to echo"; // Some text to echo 

または

echo 'Some text to echo'; // Some text to echo 

文字列をカプセル化するために使用された見積もりタイプをエコーする場合は、次のようにエスケープします。

単一引用符内の文字列変数に連接する必要があるのに対し、二重引用符内のの
echo "Some text with an \"escaped\" quote"; // Some text with an "escaped" quote 

文字列は完全な詳細と例については、アウトhttp://php.net/manual/en/function.echo.php

$var = 'variable'; 
echo 'A string with a '.$var.' in it'; // A string with a variable in it 

チェック、

$var = "variable"; 
echo "A string with a $var in it"; // A string with a variable in it 

、変数のインラインを受け入れます。

関連する問題