PHP函数返回数组?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (109)

我需要从一个函数中返回多个值,因此我已经将它们添加到一个数组中并返回该数组。

<?

function data(){

$a = "abc";
$b = "def";
$c = "ghi";

return array($a, $b, $c);
}


?>

我如何调用上面的函数?

提问于
用户回答回答于

你可以这样做:

list($a, $b, $c) = data();

print "$a $b $c"; // "abc def ghi"
用户回答回答于

可以将数组键添加到返回值中,然后使用这些键打印数组值,如下所示:

function data() {
    $out['a'] = "abc";
    $out['b'] = "def";
    $out['c'] = "ghi";
    return $out;
}

$data = data();
echo $data['a'];
echo $data['b'];
echo $data['c'];

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励