在php函数中返回多个项目

时间:2014-11-09 17:50:19

标签: php

我在PHP函数中有这个代码:

$results = array();
    while($result = mysql_fetch_array($rs)) {
        $results[] = $result;   
        //echo $result["company"].'<br>';
    }
    return $results;

然后在函数之外,我使用:

$table = 'customer';
$array = pages($table);
foreach($array as $ret) {
    //display here...
}

我想在函数末尾返回一些额外的HTML代码来显示HTML表格

我该怎么做?

2 个答案:

答案 0 :(得分:1)

快速解决方案:使用list()

function returnTwoResults()
{
    $res1 = 'foo';
    $res2 = 'bar';
    return array($res1, $res2);
}

list($foo, $bar) = returnTwoResults();

// $foo is 'foo', $bar is 'bar' now.

质量解决方案:面向对象工作并返回适合上下文的对象。

答案 1 :(得分:1)

作为替代方案,你可以

return array("results" => $results, "extra" => $extra);