Heim >Backend-Entwicklung >PHP-Tutorial > 用双引号赋值的字符串中,是不能包含数组变量吗?该怎么解决

用双引号赋值的字符串中,是不能包含数组变量吗?该怎么解决

WBOY
WBOYOriginal
2016-06-13 13:27:50898Durchsuche

用双引号赋值的字符串中,是不能包含数组变量吗???
我有个语句是这么写的:

PHP code
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
$str = "( $value['title'], $value['artiste'], $value['album'], $value['by'], $value['lrc'], $timeStamp, $timeStamp), ";



报错:
Parse error: syntax error, unexpected T_ENCAPSED_AND_WHITESPACE, expecting T_STRING or T_VARIABLE or T_NUM_STRING

请问像这种在双引号里使用数组变量的,必须要拆开写吗?不能这么包含?

谢谢!

------解决方案--------------------
do it like this

PHP code

$str = "( {$value['title']}, {$value['artiste']}, {$value['album']}, {$value['by']}, {$value['lrc']}, $timeStamp, $timeStamp), "; <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn