Php 如何在此函数之外使用此变量
调用Php 如何在此函数之外使用此变量,php,variables,Php,Variables,调用DemoSlideListing($apiobj,'tech',12,2)后,它会打印函数的回显部分,但我想在该函数之外使用变量$TotalResults,我指的是页面上的任何位置。我怎样才能做到这一点。提前谢谢。请帮忙 function DemoSlideListing($apiobj, $query, $per_page, $page) { $data = $apiobj->search_slides($query, $per_page, $page); forea
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>';
}
}
函数DemoSlideListing($apiobj,$query,$per_page,$page){
$data=$apiobj->搜索幻灯片($query,$per\u page,$page);
foreach($数据作为$key){
$title=$key['title'];
$title2=substr($title,0,35);
$TotalResults=$key['TotalResults'];
回声'
视图:。$info['Views'].
';
}
}
从函数返回它。请检查
函数DemoSlideListing($apiobj,$query,$per_page,$page){
$data=$apiobj->搜索幻灯片($query,$per\u page,$page);
//将$TotalResults声明为数组
$TotalResults=array();
foreach($数据作为$key){
$title=$key['title'];
$title2=substr($title,0,35);
//将当前值附加到TotalResultls
$TotalResults[]=$key['TotalResults'];
回声'
视图:。$info['Views'].
';
}
//返回值
返回$TotalResults;
}
//称为:
$totalresults=DemoSlideListing($apiobj,$query,$per_page,$page);
//$totalresults保存函数执行完成时$totalresults保存的数组。
打印结果($totalresults);
欢迎来到堆栈溢出。请缩进您的代码--如果代码可读,这里会有更多的人帮助您。带换行符的字符串不应缩进(因为缩进会影响字符串本身)。是否只需要$TotalResults
的最后一个值?因为这是在一个循环中,如果返回该值,您将只获得循环的最后一个级别。$TotalResults此时也不打印。如何在页面的页脚打印它???我在页面的两个位置使用这个函数,使用不同的function@rajzana注意变量名的大小写敏感度。在我上面的示例中,调用函数,并将结果存储在$totalresults
中。该变量在调用后的任何时候都可以访问。如果再次调用函数DemoSlideListing()
,请将结果存储到另一个变量中,如$newresult=DemoSlideListing(…)代码>我解释得更多,我使用了$totalresults=DemoSlideListing($apiobj,$query,$per_page,$page);回应结果;但是现在我想使用echo$TotalResults;低于此代码,但它不工作。我只想这样做。它不起作用,因为$TotalResults
不是函数外部的有效变量。返回时必须使用$totalresults
。您可以根据需要多次使用它<代码>echo$totalresults;回应结果;回应结果代码>
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);