大家好我是oop的新手,我想知道如何从函数中返回多个数组变量。请参阅下面的解释
function getvalues(){
//do mysql query using pdo
while($row = $getmostvalues->fetch(PDO::FETCH_ASSOC)) {
$value[] = $row['val1'];
$time[] = $row['time'];
}
}
如何在调用getvalues()之后在我的php代码中检索并使用say $ value [0];
答案 0 :(得分: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
如果您不想要数组,也可以将这些数组转换为对象。