在PHP中从函数返回的数组中获取单个值

在PHP中从函数返回的数组中获取单个值,php,arrays,function,Php,Arrays,Function,我有一个返回数组的函数,但对于某些情况,我只需要该数组中的一个值。以下是函数: function url_vars() { $bank = strtolower($_GET['bank']); $bank = str_replace(',', '', $bank); $bank = str_replace(' ', '_', $bank); $type = $_GET['type']; $term = $_GET['term']; return a

我有一个返回数组的函数,但对于某些情况,我只需要该数组中的一个值。以下是函数:

function url_vars() {
    $bank = strtolower($_GET['bank']);
    $bank = str_replace(',', '', $bank);
    $bank = str_replace(' ', '_', $bank);
    $type = $_GET['type'];
    $term = $_GET['term'];
    return array(
        bank => $bank,
        type => $type,
        term => $term,
        term_yrs => $term / 12
    );
}

我试图用
$bank=url_vars()['bank']将另一个函数中的一个值作为目标但这似乎不正确,因为它不起作用。如何将此数组中的单个值作为目标?正确的方法是什么?

在PHP5.5及更高版本中,
url\u vars()['bank']
语法应该可以工作。但是在较低版本中,您只需将函数return分配给一个变量,然后从该变量访问元素

$vars = url_vars();
$bank = $vars['bank'];
$array = url_vars();
$bank = $array["bank"];

在PHP5.5及更高版本中,
url_vars()['bank']
语法应该可以工作。但是在较低版本中,您只需将函数return分配给一个变量,然后从该变量访问元素

$array = url_vars();
$bank = $array["bank"];

您真的应该在
array()
中的数组键周围放置
'
…您真的应该在
array()中的数组键周围放置
'
。。。