2017-07-20 19 views
0

PHP二重引用符

name_value: John 

をI試しました:

print_r("$attribute_value: $value"); 

もちろん、動作しません(変数$ attribute_valueはありません)。

どうすればいいですか?

print_r("{$attribute}_value: $value"); 

あなたは変数にそれをキャプチャしたい場合は、また `)(あなたの文字列(またはsprintfの書式を設定するためにprintf()を使用することができます:変数とどのような文字列であるかを示すために

答えて

6

使用中括弧):

printf("%s_value: %s", $attribute, $value); 
+0

それとも... 'ますprint_r($属性 "_value:"。。$値);' – Condorcho

+0

@ジョンコンデ - それは動作しますが、私はで答えとしてあなたの答えをマークします10分(これは今認めていません:) –

+0

@コンソルチョ、私は二重引用符を使用することを主張しました。 –

0

$属性に 'name_value'を割り当てます。

<?php 

$attribute = 'name_value'; 
$value = 'John'; 

print_r("$attribute: $value"); 

EXP:https://3v4l.org/QBepr

+0

:)私は変数の値を変更したくありません:) –

+0

ああ、十分です。 OPの要件としてそれを見ていない。 –

関連する問題