2017-01-02 47 views
-4

好了,所以我有這個功能,最終返回和數組return array($offset , $currentpage , $totalpages , $rowsperpage);你可以附加鍵到數組變量像Python字典嗎?

我想引用這個數組一樣$variablecontainingarray['offset]關鍵字,而不是$variablecontainingarray[0]

這可能嗎?我知道python中存在類似的東西。 >>> d = {'key':'value'}

我想有一個變量存儲從該函數的數組的輸出,並給一個關鍵字的值,以便於參考。

+3

請閱讀有關數組的手冊。 –

+0

試試這個: '$ variablecontainingarray = array(); $ variablecontainingarray ['offset'] = $ offset;' –

+1

[Your starter for ten](http://php.net/manual/en/language.types.array.php)....閱讀手冊總是有幫助;甚至還有一個稱爲[compact()](http://php.net/manual/en/function.compact.php)的PHP函數,可以簡化從一系列變量中構建關聯數組。 –

回答

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

希望這會有所幫助!