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 )
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!