-1

尝试执行此代码时出现这样的错误

第 2 行中为 foreach() 提供的参数无效

我的代码是:

<?php
$contacts= $getcontact_access->GetContacts($oauth, $access_token, $access_token_secret, false, true,$emails_count);
foreach($contacts as $k => $a)
 {
  $final = end($contacts[$k]);
   foreach($final as $email)
    {
     echo '<section style=" border-bottom:1px solid #d9d7d7; padding-left:150px">'.'<input class="label" value="'.$email["address"].'"  name="invite[]" type="checkbox" checked>'.$email["address"]."</section>";
    }
 }
?>

你有什么想法吗?

4

2 回答 2

1

是的,一般的想法是调试. 你应该检查

var_dump($contacts);

看看里面有什么。

今天是星期五,所以在为别人调试时可能是我太客气了

于 2013-10-11T08:12:36.487 回答
0

是的....我找到了解决方案,

这将是。

<?php
$contacts= $getcontact_access->GetContacts($oauth, $access_token, $access_token_secret, false, true,$emails_count);
if (is_array($contacts))
{
foreach($contacts as $k => $a)
 {
  $final = end($contacts[$k]);
   foreach($final as $email)
    {
      echo '<section style=" border-bottom:1px solid #d9d7d7; padding-left:150px">'.'<input class="label" value="'.$email["address"].'"  name="invite[]" type="checkbox" checked>'.$email["address"]."</section>";
    }
 }
}
?>
于 2013-10-11T08:25:33.107 回答