我有以下简单数组:
$q = array(1 =>
'My company, ABC is...',
'If only ABC was...'
);
我想做的是用变量替换“ABC”这个词:
$q = array(1 =>
'My company, ".$name." is...',
'If only ".$name." was...'
);
然而,上面简单地添加了文字 - 我尝试过双重双引号但没有快乐。有人能指出我正确的方向吗?
答案 0 :(得分:5)
如果您使用双引号,请按照以下方式使用它们:
$q = array(1 =>
"My company, $name is...",
"If only $name was..."
);
但即便如此,当分配数组时,变量将立即被替换。没有绑定可以让您插入稍后评估的变量。
答案 1 :(得分:1)
$q = array(1 =>
"My company, $name is...",
"If only $name was..."
);
'My company, ".$name." is...'
无效,因为"没有停止用'初始化的字符串。
另一种方法是使用"My company, ".$name." is..."
,因为字符串被终止然后附加到。