php compact函數用於建立數組,該函數建立數組比較特殊,compact函數參數將接受一個或多個變量,然後將變數的名稱作為該建立數組的索引,變數值作為該建立數組的值,然後傳回建立完成的陣列。本文章向大家講解compact函數的基本語法及使用實例。需要的碼農可以參考一下。
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 )
以上是php compact 透過變數建立數組實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!