我有一个返回数组的函数,但对于某些情况,我只需要该数组中的一个值。以下是功能:
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'];
从另一个函数中定位一个值,但这似乎是不正确的,因为它不起作用。如何将此数组中的单个值作为目标?正确的方法是什么?
在PHP 5.5及更高版本中,url_vars()['bank']
语法应该可以工作。然而,在较低版本中,您只需要将函数return分配给一个变量,然后从中访问元素。
$array = url_vars();
$bank = $array["bank"];
$vars = url_vars();
$bank = $vars['bank'];