PHP 菜鳥教程

PHP 高級(jí)教程

PHP & MySQL

PHP 參考手冊(cè)

PHP compact() 函數(shù)用法及示例

PHP Array 函數(shù)手冊(cè)

compact()函數(shù)建立一個(gè)數(shù)組,包括變量名和它們的值

語法

compact ( mixed $varname1 [, mixed $... ] );

定義和用法

  創(chuàng)建一個(gè)包含變量與其值的數(shù)組。
對(duì)每個(gè)參數(shù),compact() 在當(dāng)前的符號(hào)表中查找該變量名并將它添加到輸出的數(shù)組中,變量名成為鍵名而變量的內(nèi)容成為該鍵的值。簡(jiǎn)單說,它做的事和 extract() 正好相反。返回將所有變量添加進(jìn)去后的數(shù)組。

返回值

 返回輸出的數(shù)組,包含了添加的所有變量。

異常/錯(cuò)誤

 如果字符串指向的變量未定義,compact() 會(huì)產(chǎn)生 E_NOTICE 級(jí)錯(cuò)誤。

參數(shù)

序號(hào)參數(shù)及說明
1

varname1(必需)

compact() 接受可變的參數(shù)數(shù)目。每個(gè)參數(shù)可以是一個(gè)包括變量名的字符串或者是一個(gè)包含變量名的數(shù)組,該數(shù)組中還可以包含其它單元內(nèi)容為變量名的數(shù)組, compact() 可以遞歸處理。

在線示例

 compact() 函數(shù)使用給定的值建立一個(gè)鍵值對(duì)數(shù)組

<?php
$city  = "San Francisco";
$state = "CA";
$event = "SIGGRAPH";

$location_vars = array("city", "state");

$result = compact("event", "nothing_here", $location_vars);
print_r($result);
?>
測(cè)試看看?/?

輸出結(jié)果:

Array
(
    [event] => SIGGRAPH
    [city] => San Francisco
    [state] => CA
)

  PHP Array 函數(shù)手冊(cè)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清