-4

有什么方法可以使用 PHP 的 .= 将多个内容添加到同一个变量?

到目前为止......我有这个:

var img = '<li><img src="' + results[i].images.standard_resolution.url + '" />';

                    img .= '<a href="#" class="sb flat text twitter">Twitter</a>';
                    img .= '<a href="#" class="sb flat text twitter">Twitter</a>';

                    img .= '</li>';

                    sliderUL.append(img);

当然我可以创建不同的变量名称并将它们全部添加......但我想知道是否有任何更简单/更容易的选择。

4

5 回答 5

8

使用+=而不是.=,因为.=在 php 中不是 javascript

 var img = '<li><img src="' + results[i].images.standard_resolution.url + '" />';
 img += '<a href="#" class="sb flat text twitter">Twitter</a>';
 img += '<a href="#" class="sb flat text twitter">Twitter</a>';
 img += '</li>';
 sliderUL.append(img);
于 2013-10-13T18:29:10.907 回答
5

尝试使用正确的运算符+=

于 2013-10-13T18:30:13.247 回答
4

JavaScript 中的连接运算符是+=. .=是 PHP 中的连接运算符。

将其更改为:

img += '<a href="#" class="sb flat text twitter">Twitter</a>';
img += '<a href="#" class="sb flat text twitter">Twitter</a>';

img += '</li>';
于 2013-10-13T18:29:23.073 回答
4

你必须使用 x += "string"

PHP 使用句点连接 JavaScript 使用加号...

于 2013-10-13T18:30:08.920 回答
-1

将字符串连接在一起并不是很有效,因为如果字符串变得非常大,这将导致代码性能不佳。

您最好继续将字符串推入数组并用空字符串连接数组。

于 2013-10-13T20:03:08.347 回答