你可以将键附加到数组变量,如python字典?

时间:2017-01-02 17:50:16

标签: php arrays

好的,所以我有这个函数最终返回并且数组return array($offset , $currentpage , $totalpages , $rowsperpage);

我想使用$variablecontainingarray['offset]等关键字来引用此数组,而不是$variablecontainingarray[0]

这可能吗?我知道python中存在类似的东西。 >>> d = {'key':'value'}

我希望变量存储函数中数组的输出,并为值提供关键字以便于参考。

1 个答案:

答案 0 :(得分:2)

在php中,您可以以相同的方式使用数组。 http://php.net/manual/en/function.array.php

所以你可以这样做:

return array(
    'offset'      => $offset,
    'currentpage' => $currentpage,
    'totalpages'  => $totalpages,
    'rowsperpage' => $rowsperpage,
);

此外,您可以使用compact将所有内容保存在一行:

return compact('offset' , 'currentpage' , 'totalpages' , 'rowsperpage');

您可以在此处找到有关compact的更多信息:http://php.net/manual/en/function.compact.php

希望这有帮助!