大家好,我是 oop 的新手,我想了解如何从函数返回多个数组变量。请参阅下面的解释
function getvalues(){
//do mysql query using pdo
while($row = $getmostvalues->fetch(PDO::FETCH_ASSOC)) {
$value[] = $row['val1'];
$time[] = $row['time'];
}
}
调用 getValues(( 后,如何在我的 PHP 代码中检索和使用 $value[0];
您正在寻找答案的问题与 OOP 无关,但这是您的答案。这更多的是关于如何使用数组的问题。
function getvalues(){
while($row = $getmostvalues->fetch(PDO::FETCH_ASSOC)) {
$value[] = $row['val1'];
$time[] = $row['time'];
}
return array($value,$time);
}
$retval = getvalues();
$arrValues = $retval[0];
$arrTimes = $retval[1];
然后,值数组索引处的值将$arrValues[0]
。
如果您尝试返回对象:
return (object) array('value' => $value, 'time' => $time);
这将返回一个具有两个数组的对象,可通过 $retval->value
和 $retval->time
如果您不需要数组,请将这些数组也转换为对象。