PHP - função extract ()
Sintaxe
extract($array, $extract_type, $prefix)
Definição e Uso
Esta função é usada para importar variáveis de um array para a tabela de símbolos atual. Ele usa uma matriz de matriz associativa e trata as chaves como nomes de variáveis e os valores como valores de variáveis. Para cada par chave / valor, ele criará uma variável na tabela de símbolos atual, sujeita aos parâmetros extract_type e prefix.
Parâmetros
Sr. Não | Parâmetro e Descrição |
---|---|
1 | array(Required) Ele especifica uma matriz |
2 | extract_type(Optional) . A função extract () verifica se há nomes de variáveis inválidos e colisões com nomes de variáveis existentes. Este parâmetro especifica como nomes inválidos e em conflito são tratados. Valores possíveis -
|
3 | prefix(Optional) Se EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID ou EXTR_PREFIX_IF_EXISTS forem usados no parâmetro extract_rules, um prefixo especificado será necessário. Este parâmetro especifica o prefixo. O prefixo é automaticamente separado da chave da matriz por um caractere de sublinhado. |
Valor de retorno
Ele retorna o número de variáveis importadas com sucesso para a tabela de símbolos.
Exemplo
Experimente o seguinte exemplo -
<?php
$size = "large";
$input = array("color" => "blue", "size" => "medium", "shape" => "sphere");
extract($input, EXTR_PREFIX_SAME, "bbcx");
echo "$color, $size, $shape, $bbcx_size";
?>
Isso produzirá o seguinte resultado -
blue, large, sphere, medium