PHP extract() 函式
定義和用法
PHP extract() 函式從陣列中把變數匯入到當前的符號表中。
對於陣列中的每個元素,鍵名用於變數名,鍵值用於變數值。
第二個引數 type 用於指定當某個變數已經存在,而陣列中又有同名元素時,extract() 函式如何對待這樣的衝突。
本函式返回成功設定的變數數目。
語法
extract(array,extract_rules,prefix)
引數 | 描述 |
---|---|
array | 必需。規定要使用的輸入。 |
extract_rules |
可選。extract() 函式將檢查每個鍵名是否為合法的變數名,同時也檢查和符號表中的變數名是否衝突。 對非法、數字和衝突的鍵名的處理將根據此引數決定。可以是以下值之一: 可能的值:
|
prefix |
可選。請注意 prefix 僅在 extract_type 的值是 EXTR_PREFIX_SAME,EXTR_PREFIX_ALL,EXTR_PREFIX_INVALID 或 EXTR_PREFIX_IF_EXISTS 時需要。如果附加了字首後的結果不是合法的變數名,將不會匯入到符號表中。 字首和陣列鍵名之間會自動加上一個下劃線。 |
例子 1
<?php $a = 'Original'; $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse"); extract($my_array); echo "\$a = $a; \$b = $b; \$c = $c"; ?>
輸出:
$a = Cat; $b = Dog; $c = Horse
例子 2
使用全部引數:
<?php $a = 'Original'; $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse"); extract($my_array, EXTR_PREFIX_SAME, 'dup'); echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a;"; ?>
輸出:
$a = Original; $b = Dog; $c = Horse; $dup_a = Cat;
相關文章
- php中的extract函式PHP函式
- EXTRACT() 函式函式
- EXTRACT函式函式
- oracle Extract 函式Oracle函式
- 日期提取函式EXTRACT函式
- PG extract 函式示例函式
- 【函式】Oracle EXTRACT()函式與to_char() 函式函式Oracle
- Oracle日期格式化以及extract函式的使用Oracle函式
- 關於在PostgreSQL中使用extract函式以及epochSQL函式
- php函式PHP函式
- PHP 函式PHP函式
- php 函式PHP函式
- 類函式和物件函式 PHP函式物件PHP
- PHP 常用函式PHP函式
- PHP匿名函式PHP函式
- PHP常用函式PHP函式
- PHP函式大全PHP函式
- PHP字串函式PHP字串函式
- php函式案例PHP函式
- [php]unset函式PHP函式
- php’sfopen()函式PHP函式
- ord函式-php函式PHP
- php’sexplode()函式PHP函式
- PHP 每日一函式 — 字串函式 crypt ()PHP函式字串
- PHP 每日一函式 — 字串函式 chr ()PHP函式字串
- MySql之json_extract函式處理json欄位MySqlJSON函式
- PHP 每日一函式 — 字串函式 addcslashes ()PHP函式字串
- PHP 每日一函式 — 字串函式 addslashes ()PHP函式字串
- PHP函式,引數,可變參函式.PHP函式
- PHP 匿名函式初探PHP函式
- php 函式簡介PHP函式
- PHP常用函式大全PHP函式
- php函式瑣記PHP函式
- PHP常用函式篇PHP函式
- php 可變函式PHP函式
- php 內建函式PHP函式
- PHP 時間函式PHP函式
- php函式總結PHP函式