PHP extract() Funksie
Voorbeeld
Ken die waardes "Cat", "Dog" en "Horse" toe aan die veranderlikes $a, $b en $c:
<?php
$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "\$a = $a; \$b = $b; \$c = $c";
?>
Definisie en gebruik
Die extract()-funksie voer veranderlikes in die plaaslike simbooltabel vanaf 'n skikking in.
Hierdie funksie gebruik skikkingsleutels as veranderlike name en waardes as veranderlike waardes. Vir elke element sal dit 'n veranderlike in die huidige simbooltabel skep.
Hierdie funksie gee die aantal veranderlikes terug wat by sukses onttrek is.
Sintaksis
extract(array, extract_rules, prefix)
Parameterwaardes
Parameter | Description |
---|---|
array | Required. Specifies the array to use |
extract_rules | Optional. The extract() function checks for invalid variable names and collisions with existing variable names. This parameter specifies how invalid and colliding names are treated. Possible values:
|
prefix | Optional. If EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID or EXTR_PREFIX_IF_EXISTS are used in the extract_rules parameter, a specified prefix is required.
This parameter specifies the prefix. The prefix is automatically separated from the array key by an underscore character. |
Tegniese besonderhede
Terugkeerwaarde: | Wys die aantal veranderlikes wat by sukses onttrek is |
---|---|
PHP weergawe: | 4+ |
PHP Changelog: | Die extract_rules waarde EXTR_REFS is bygevoeg in PHP 4.3. Die extract_rules- waardes EXTR_IF_EXISTS en EXTR_PREFIX_IF_EXISTS is bygevoeg in PHP 4.2. Vanaf PHP 4.0.5 gee hierdie funksie nou die aantal veranderlikes wat onttrek is. Die extract_rules waarde EXTR_PREFIX_INVALID is bygevoeg in PHP 4.0.5. Vanaf PHP 4.0.5 sluit die extract_rules waarde EXTR_PREFIX_ALL nou ook numeriese veranderlikes in. |
Meer voorbeelde
Voorbeeld
Gebruik alle parameters:
<?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";
?>
❮ PHP Skikking Verwysing