Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.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
字符串连接和JSON值在PHP中导致错误_Php_Json - Fatal编程技术网

字符串连接和JSON值在PHP中导致错误

字符串连接和JSON值在PHP中导致错误,php,json,Php,Json,标题有点混乱,但我的错误是- $xml="<Contacts>"; for($i=0;$i<count($results['records']);$i++){ $xml. = "<Contact> <Name>".$results['records'][$i]['name']."</Name>"; } $xml.="</Contacts>"; $

标题有点混乱,但我的错误是-

$xml="<Contacts>";
     for($i=0;$i<count($results['records']);$i++){
        $xml. = "<Contact>
                   <Name>".$results['records'][$i]['name']."</Name>";
         }
 $xml.="</Contacts>";
$xml=”“;

对于($i=0;$i您有一个字符串串联(
=
)语法错误。更改

$xml. = "<Contact>
$xml.=”

$xml.=”

我严格地回答了关于“字符串连接”PHP错误的问题。请不要对除此之外的任何内容进行否决投票。但是,是的,请不要手动生成XML。我在下面为您关闭了
s

$xml="<Contacts>";
for ($i = 0; $i < count($results['records']); $i++) {
    $xml .= "<Contact><Name>".$results['records'][$i]['name']."</Name></Contact>";
}
$xml.="</Contacts>";
$xml=”“;
对于($i=0;$i
手动生成XML绝对不是一个好主意。@YeldarKurmangaliyev…为什么?而且
的close标记在哪里?
Yeldar是对的,你应该使用DOMDocument类或第三方库,以便在需要时构建成为XML字符串的对象和数组。无论如何,请直接发布导致500的源代码,如果您可以查看Apache错误日志。它包含错误描述,因为500是服务器端生成的。是的,这就是问题所在。谢谢。
$xml="<Contacts>";
for ($i = 0; $i < count($results['records']); $i++) {
    $xml .= "<Contact><Name>".$results['records'][$i]['name']."</Name></Contact>";
}
$xml.="</Contacts>";