当我放

$link15 = $link15.$U;
$newpdf1 =  $newpdf1.$_SESSION['arrayvalue']."\r\n\r\n".$link15."\r\n\r\n";
$link15 = "";


在foreach / for循环中的这一行代码,脚本在显示一个结果后停止。当我删除这一行代码时,它将运行。
以下是完整的脚本:

 for ($i = 0, $count = count($arr1); $i < $count; $i++) {
    print $arr1[$i]."\r\n\r\n";
    $_SESSION['arrayvalue'] = "$arr1[$i]";
    $in = $arr1[$i];
    $in = str_replace(' ','+',$in); // space is a +
     $result15 = httpGet("https://www.google.com/cse?cx=003255331468891741234:xxxxxxxxxx&client=google-csbe&output=xml_no_dtd&q='.$in.'&oq='.$in.'");
    //echo $result15;
    //this is to get perticular tag/node value
    $dom = new DomDocument;
    $dom->preserveWhiteSpace = FALSE;
    $dom->loadXML($result15);
    $N = $dom->getElementsByTagName('U');
    foreach ($N as $U) {
       echo $U->nodeValue, PHP_EOL."<br/>";
       $link15 = $link15.$U;
    }
    $newpdf1 =  $newpdf1.$_SESSION['arrayvalue']."\r\n\r\n".$link15."\r\n\r\n";
    $link15 = "";
 }


我在级联错误或其他任何错误的地方。
谢谢!

最佳答案

根据您的代码,$ U是一个对象,但是您尝试将其连接到$ link15。

尝试更改此:

$ link15 = $ link15。$ U;

对此:

$ link15 = $ link15。$ U-> nodeValue;

关于javascript - 当我在foreach和for循环中放入变量时,为什么我的脚本停止运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39929556/

10-09 17:35