Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP:跨多行拆分长查询字符串_Php_String - Fatal编程技术网

PHP:跨多行拆分长查询字符串

PHP:跨多行拆分长查询字符串,php,string,Php,String,我有一个很长的字符串,我想把它分成多行,这样更容易阅读。但我不确定语法是什么 $xml = array('sXML' =>"<queryxml><entity>Ticket</entity><query><field>Status<expression op=\"$condition1\">$complete</expression></field><condition operator=

我有一个很长的字符串,我想把它分成多行,这样更容易阅读。但我不确定语法是什么

$xml = array('sXML' =>"<queryxml><entity>Ticket</entity><query><field>Status<expression op=\"$condition1\">$complete</expression></field><condition operator=\"AND\"><field>AccountID<expression op=\"equals\">$userid</expression></field></condition><condition operator=\"AND\"><condition><field>QueueID<expression op=\"NotEqual\">$routine</expression></field></condition><condition operator=\"OR\"><field>QueueID<expression op=\"NotEqual\">$recurring</expression></field></condition><condition operator=\"OR\"><field>QueueID<expression op=\"NotEqual\">$clientmanagement</expression></field></condition></condition></query></queryxml>");
$xml=array('sXML'=>“TicketStatus$completeaccounted$useridQueueID$routineQueueID$recurringQueueID$clientmanagement”);

有人能帮我吗?

只需将其拆分为多个字符串并连接起来,如下所示:

$xml = array('sXML' => "lorem" .
 "ipsum" .
 "dolor");
或使用:


$sXML=如果添加换行符无关紧要,您只需编写:

<?php
$xml = array('sXML' => "<abc>
<def>Asdfg</def>
</abc>";
?>
”
Asdfg
";
?>

您想格式化输出还是您的代码?显然,这是最好的答案。当换行很重要时,回答错误。这将是
和Asdfg`之间的一个新的换行符,这是其他情况不需要的。连接中没有开销吗?在其他语言中(至少是低级语言)肯定有
<?php
$xml = array('sXML' => "<abc>
<def>Asdfg</def>
</abc>";
?>