Kri*_*ann 98
您可以将数组键添加到返回值,然后使用这些键来打印数组值,如下所示:
function data() {
$out['a'] = "abc";
$out['b'] = "def";
$out['c'] = "ghi";
return $out;
}
$data = data();
echo $data['a'];
echo $data['b'];
echo $data['c'];
Run Code Online (Sandbox Code Playgroud)
fre*_*rik 52
你可以这样做:
list($a, $b, $c) = data();
print "$a $b $c"; // "abc def ghi"
Run Code Online (Sandbox Code Playgroud)
ITS*_*ska 22
function give_array(){
$a = "abc";
$b = "def";
$c = "ghi";
return compact('a','b','c');
}
$my_array = give_array();
Run Code Online (Sandbox Code Playgroud)
http://php.net/manual/en/function.compact.php
Nic*_*ick 14
数据函数返回一个数组,因此您可以像访问数组元素一样访问函数的结果:
<?php
...
$result = data();
$a = $result[0];
$b = $result[1];
$c = $result[2];
Run Code Online (Sandbox Code Playgroud)
或者你可以list()像@fredrik建议的那样使用这个函数在一行中做同样的事情.
从PHP 5.4开始,您可以利用数组解除引用并执行以下操作:
<?
function data()
{
$retr_arr["a"] = "abc";
$retr_arr["b"] = "def";
$retr_arr["c"] = "ghi";
return $retr_arr;
}
$a = data()["a"]; //$a = "abc"
$b = data()["b"]; //$b = "def"
$c = data()["c"]; //$c = "ghi"
?>
Run Code Online (Sandbox Code Playgroud)
小智 5
<?php
function demo($val,$val1){
return $arr=array("value"=>$val,"value1"=>$val1);
}
$arr_rec=demo(25,30);
echo $arr_rec["value"];
echo $arr_rec["value1"];
?>
Run Code Online (Sandbox Code Playgroud)