$string-i=5
的{p> id
,$string-n=7
为values
。
$output .= '<cat id="$string-i" name="$string-n"></cat>';
如何在双引号之间编写变量? xml结果将是
<cat id="5" name="7"></cat>
答案 0 :(得分:0)
Concat运算符:最明显的方法是使用concat运算符.
:
$output .= '<cat id="'.$string_i.'" name="'.$string_n.'"></cat>';
插值:另一种方法是使用string interpolation。如果字符串用双引号括起来(并且只有双引号以这种方式工作),则可以在字符串内引用var。注意我转义了你想要打印的引号(\"
),以便PHP不会特别对待它们:
$output .= "<cat id=\"$string_i\" name=\"$string_n\"></cat>";
Concat分配:如果出于某种原因,您喜欢顺序分配:
$output .= '<cat id="';
$output .= $string_i;
$output .= '" name="';
$output .= $string_n;
$output .= '"></cat>';
注意:我更改了字符串var名称,因为PHP变量名称中不能包含破折号。为您的变量$id
和$name
,或$catId
和$catName
命名可能更有意义。这些更清晰,更易于阅读和理解。
PHP变量规则:
- 变量以$符号开头,后跟变量名称
- 变量名称必须以字母或下划线字符
开头- 变量名称不能以数字
开头- 变量名称只能包含字母数字字符和下划线(A-z,0-9和_)
- 变量名称区分大小写($ age和$ AGE是两个不同的变量)
醇>
答案 1 :(得分:-1)
你可以试试这个:
$output = '<cat id="'.$string_i.'" name="'.$string_n.'"></cat>';