如何访问从函数返回的数组中的元素?

2022-08-30 08:10:47

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

<?

function data(){

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

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


?>

如何通过调用上述函数来接收 、 的值?$a$b$c


答案 1

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

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

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

答案 2

你可以这样做:

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

print "$a $b $c"; // "abc def ghi"