php compact 通過變量創建數組
compact函數通過一個或多個變量建立一個數組,改數組包括變量名和它們的值。
該函數的行為與extract()正好相反。
基本語法
array compact ( mixed $varname [, mixed $... ] )
創建一個包含變量與其值的數組。
對每個參數, compact() 在當前的符號表中查找該變量名並將它添加到輸出的數組中,變量名成為鍵名而變量的內容成為該鍵的值。簡單說,它做的事和 extract() 正好相反。返回將所有變量添加進去後的數組。
任何沒有變量名與之對應的字符串都被略過。
參數介紹:
返回帶有所有變量名和它們的值的數組。
注意:
實例:
<?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 )
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!