国产精品成人VA在线观看,亚洲日韩在线中文字幕综合,亚洲AV电影天堂男人的天堂,久久人人爽人人爽人人av东京热

News新聞

業(yè)界新聞動(dòng)態(tài)、技術(shù)前沿
Who are we?

您的位置:首頁      樂道系統(tǒng)FAQ      php compact 通過變量創(chuàng)建數(shù)組

php compact 通過變量創(chuàng)建數(shù)組

標(biāo)簽: 發(fā)布日期:2016-11-15 00:00:00 270

php compact 通過變量創(chuàng)建數(shù)組

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

該函數(shù)的行為與extract()正好相反。

基本語法

array compact ( mixed $varname [, mixed $... ] )

創(chuàng)建一個(gè)包含變量與其值的數(shù)組。

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

任何沒有變量名與之對應(yīng)的字符串都被略過。

參數(shù)介紹:

參數(shù) 描述
varname  必需。可以是帶有變量名的字符串,或者是變量數(shù)組。
... 可選??梢允菐в凶兞棵淖址?,或者是變量數(shù)組。允許多個(gè)參數(shù)。
返回值

返回帶有所有變量名和它們的值的數(shù)組。

注意:

  1. 任何沒有變量名與之對應(yīng)的字符串都被略過。
  2. 如果參數(shù)中存在數(shù)組,該數(shù)組中變量的值也會(huì)被獲取。
  3. 因?yàn)榭勺冏兞恳苍S不能在函數(shù)內(nèi)部用于 PHP 的超全局?jǐn)?shù)組,此時(shí)不能將超全局?jǐn)?shù)組傳遞入 compact() 中。

實(shí)例:

<?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);
?>