Как я могу использовать эту переменную вне этой функции - PullRequest
0 голосов
/ 05 ноября 2011

после вызова DemoSlideListing($apiobj,'tech',12,2) она печатает эхо-часть функции, но я хочу использовать переменную $TotalResults вне этой функции, которую я имею в виду в любом месте страницы.как я могу это сделать.Заранее спасибо.пожалуйста помогите

function DemoSlideListing($apiobj, $query, $per_page, $page) {
    $data = $apiobj->search_slides($query, $per_page, $page);
    foreach($data as $key) {
        $title = $key['TITLE'];
        $title2 = substr($title, 0, 35);
        $TotalResults = $key['TOTALRESULTS'];
        echo '<td valign="top"><div id="slide_thumb">
</div>
<div id="slide_thum_des"><strong>Views :</strong> '.$info['VIEWS'].'<br />
<a href="'.$key['DOWNLOADURL'].'">'.$title2.'....</a></div>
</td>';

    }
}

1 Ответ

2 голосов
/ 05 ноября 2011

Вернуть его из функции.Пожалуйста, ознакомьтесь с PHP документацией по возвращаемым значениям функций.

function DemoSlideListing($apiobj,$query,$per_page,$page){
  $data = $apiobj->search_slides($query,$per_page,$page); 

    // Declare $TotalResults as an array
    $TotalResults = array();

    foreach ($data as $key){
    $title = $key['TITLE'];
    $title2 = substr($title, 0, 35);

    // Append current value to TotalResutls
    $TotalResults[] = $key['TOTALRESULTS'];

    echo '<td valign="top"><div id="slide_thumb">
</div>
<div id="slide_thum_des"><strong>Views :</strong> '.$info['VIEWS'].'<br />
<a href="'.$key['DOWNLOADURL'].'">'.$title2.'....</a></div>
</td>';

  }

  // Return the value
  return $TotalResults;
}   

// Call as:
$totalresults = DemoSlideListing($apiobj,$query,$per_page,$page);

// $totalresults holds the array that $TotalResults held at the time the function execution completed.
print_r($totalresults);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...