複製鏈接
請複製以下鏈接發送給好友

建立數組

鎖定
建立數組是建立一個數組,包括變量名和它們的值。
中文名
建立數組
類    別
編程術語

目錄

建立數組簡介

compact—建立一個數組,包括變量名和它們的值

建立數組説明

arraycompact(mixed$varname[,mixed$...])
compact( )接受可變的參數數目。每個參數可以是一個包括變量名的字符串或者是一個包含變量名的數組,該數組中還可以包含其它單元內容為變量名的數組,compact( )可以遞歸處理。
對每個參數,compact( )在當前的符號表中查找該變量名並將它添加到輸出的數組中,變量名成為鍵名而變量的內容成為該鍵的值。簡單説,它做的事和extract( )正好相反。返回將所有變量添加進去後的數組。
任何沒有變量名與之對應的字符串都被略過。
Note:Gotcha
因為可變變量也許不能在函數內部用於PHP的超全局數組,此時不能將超全局數組傳遞入compact( )中。

建立數組例子

<?php
$city="SanFrancisco";
$state="CA";
$event="SIGGRAPH";
$location_vars=array("city","state");
$result=compact("event","nothing_here",$location_vars);
?>
經過處理後,$result為:
Array
(
[event]=>SIGGRAPH
[city]=>SanFrancisco
[state]=>CA
)
參見extract( )。