php compact 通過變量創建數組
compact函數通過一個或多個變量建立一個數組,改數組包括變量名和它們的值。
該函數的行為與extract()正好相反。
基本語法
array compact ( mixed $varname [, mixed $... ] )
創建一個包含變量與其值的數組。
對每個參數, compact() 在當前的符號表中查找該變量名并將它添加到輸出的數組中,變量名成為鍵名而變量的內容成為該鍵的值。簡單說,它做的事和 extract() 正好相反。返回將所有變量添加進去后的數組。
任何沒有變量名與之對應的字符串都被略過。
參數介紹:
| 參數 | 描述 |
|---|---|
| varname | 必需。可以是帶有變量名的字符串,或者是變量數組。 |
| ... | 可選。可以是帶有變量名的字符串,或者是變量數組。允許多個參數。 |
返回帶有所有變量名和它們的值的數組。
注意:
實例:
<?php$city = "San Francisco";$state = "CA";$event = "SIGGRAPH";$location_vars = array( "city", "state");$result = compact("event", "nothing_here", "location_vars");print_r($result);echo "<br/><br/>";$result = compact("event", "nothing_here", $location_vars);print_r($result);?> 運行結果:
Array ( [event] => SIGGRAPH [location_vars] => Array ( [0] => city [1] => state ) )
Array ( [event] => SIGGRAPH [city] => San Francisco [state] => CA )
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
新聞熱點
疑難解答
圖片精選