显示下拉菜单

extract()

« extension_loaded | ezmlm_hash »
<?php
// enter variable names and values to test collisions (optional)
 =
    
// mixed $data1
 =
    
// mixed $data2
 =
    
// mixed $data3

$int extract (
    
// array $array
    
?// [int $flags = EXTR_OVERWRITE]
    
  // [string $prefix = NULL]
);

// the imported variables are displayed along with the result
// they are extracted from get_defined_vars() with pbx_filter_imported_vars()
?>
结果
$int = 3
$size = 'medium'
$shape = 'sphere'
$wddx_123 = 'blue'
示例
#1 extract  (/* $var1 = $size */
 /* $data1 = "large" */
 
["color" => "blue""size" => "medium""shape" => "sphere"],
 
EXTR_PREFIX_SAME,
 
"wddx")
#2 extract  (/* $var1 = $color */
 /* $data1 = "red" */
 /* $var2 = $size */
 /* $data2 = "large" */
 /* $var3 = $shape */
 /* $data3 = "cube" */
 
["color" => "blue""size" => "medium""shape" => "sphere"])
#3 extract  (/* $var1 = $color */
 /* $data1 = "red" */
 /* $var2 = $size */
 /* $data2 = "large" */
 /* $var3 = $shape */
 /* $data3 = "cube" */
 
["color" => "blue""size" => "medium""shape" => "sphere"],
 
EXTR_SKIP)
#4 extract  ([123 => "blue""size" => "medium""shape" => "sphere"],
 
EXTR_PREFIX_INVALID,
 
"wddx")
另请参阅
compact, get_defined_vars, grapheme_extract, pbx_filter_imported_vars