Php 如何用值替换变量?

Php 如何用值替换变量?,php,concatenation,Php,Concatenation,错误:总是出现意外情况。您应该尝试: <div style="background: url('./img/'.$values[$i].'.jpg'.); 产生如下结果: 而不是 <div style="background: url(\''.$path.$values[$i].'.'.$ext.'\'); 我猜你打错了 <div style="background: url(path); 我想这会管用的 或: 通过转义单引号: $capcha .= '<div

错误:总是出现意外情况。

您应该尝试:

<div style="background: url('./img/'.$values[$i].'.jpg'.);  
产生如下结果: 而不是

<div style="background: url(\''.$path.$values[$i].'.'.$ext.'\');

我猜你打错了

<div style="background: url(path);
我想这会管用的

或:

通过转义单引号:

$capcha .=
'<div><span>'.$values[$i].' <input type="radio" name="capcha" value="'.$value2[$i].'"></span>
 <div style="background: url(./img/'.$values[$i].'.jpg);
 width:33px;
 ...

这应该一直有效,除了延长后的最后一段时间。你说的替换是什么意思。。。有价值观?$values、$value2、$path和$i包含什么?示例中的代码是否在循环中?@SverriM.Olsen,用它们的值替换这两个变量。这是使用php编写html内容和css样式的代码的一部分。如果我保留变量,一切都会工作。
$capcha .=
'<div><span>'.$values[$i].' <input type="radio" name="capcha" value="'.$value2[$i].'"></span>
 <div style="background: url(./img/'.$values[$i].'.jpg);
 width:33px;
 ...
$capcha .=
'<div><span>'.$values[$i].' <input type="radio" name="capcha" value="'.$value2[$i].'"></span>
 <div style="background: url(\'./img/'.$values[$i].'.jpg\');
 width:33px;
 ...