1

我想返回多个数组,然后将它们分开。

function cal(){
    $st1=array('1','2'); 
    $st2=array('1','2');
    return $st1."-".$st2;
}

称它为

$mainstring=explode("-",cal())
print_r($mainstring[0]);
print_r($mainstring[1]);

我想得到 $st1 和 $st2 的原始数组。

请帮忙。

4

2 回答 2

12

只需将您的功能更改cal()

function cal(){
    $st1=array('1','2'); 
    $st2=array('1','2');
    return array($st1,$st2);
}

然后做

$mainstring=cal();
print_r($mainstring[0]);
print_r($mainstring[1]);
于 2012-09-06T03:01:35.093 回答
-1

如果您想保留数组名称,可以使用list()

function cal(){
    $st1=array('1','2'); 
    $st2=array('1','2');
    return array($st1,$st2);
}

list($st1,$st2)=cal();
print_r($st1);
print_r($st2);
于 2020-11-21T23:16:39.957 回答