PHP 双引号
PHP double quotes
我有这个代码:
<?php
$attribute = 'name';
$value = 'John';
print_r("$attribute$value");
它输出:
nameJohn
我想继续使用""(双引号)来输出:
name_value: John
我试过了:
print_r("$attribute_value: $value");
但是当然不行(没有变量$attribute_value)。
我该怎么做?
用花括号表示什么是变量什么是字符串:
print_r("{$attribute}_value: $value");
您还可以使用 printf()
来格式化您的字符串(如果您希望将其捕获到变量,则可以使用 sprintf()`):
printf("%s_value: %s", $attribute, $value);
将 'name_value' 分配给 $attribute。
<?php
$attribute = 'name_value';
$value = 'John';
print_r("$attribute: $value");
我有这个代码:
<?php
$attribute = 'name';
$value = 'John';
print_r("$attribute$value");
它输出:
nameJohn
我想继续使用""(双引号)来输出:
name_value: John
我试过了:
print_r("$attribute_value: $value");
但是当然不行(没有变量$attribute_value)。
我该怎么做?
用花括号表示什么是变量什么是字符串:
print_r("{$attribute}_value: $value");
您还可以使用 printf()
来格式化您的字符串(如果您希望将其捕获到变量,则可以使用 sprintf()`):
printf("%s_value: %s", $attribute, $value);
将 'name_value' 分配给 $attribute。
<?php
$attribute = 'name_value';
$value = 'John';
print_r("$attribute: $value");