[英]Return foreach result
我可以在foreach循環中從yahoo API打印print_r數據。 但是,我無法在函數的最后一行返回它。
function callcontact_yahoo($consumer_key, $consumer_secret, $guid, $access_token, $access_token_secret, $usePost=false, $passOAuthInHeader=true)
{
$retarr = array(); // return value
$response = array();
$yahoo_array = array();
$newList = "";
// extract successful response
if (! empty($response))
{
list($info, $header, $body) = $response;
if ($body)
{
$yahoo_array = json_decode($body);
echo "<pre/>";
foreach($yahoo_array as $key=>$values)
{
foreach($values->contact as $keys=>$values_sub)
{
$fields = $values_sub->fields;
foreach($values_sub->fields as $field)
{
$convers = $field->value;
}
$oneemail = $convers.",";
//print_r($oneemail);
//echo "</br>";
echo "I am one email: $oneemail </br>";
}
}
}
}
return $retarr;
}
在回顯行中, echo "I am one email: $oneemail </br>";
,在那里我可以看到列出我所有的電子郵件聯系人。 但是如何返回它,作為return $retarr;
請幫忙。 我已經嘗試調試它,但還是不知道。
你這樣說:
foreach($values->contact as $keys=>$values_sub)
{
$fields = $values_sub->fields;
foreach($values_sub->fields as $field)
{
$convers = $field->value;
}
$oneemail = $convers.",";
//print_r($oneemail);
//echo "</br>";
echo "I am one email: $oneemail </br>";
$retarr[] = $oneemail;
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.