O que é a função parse_str()?
O parse_str() é uma função interna do PHP que permite converter uma string de dados em variáveis. Essencialmente, ele pega uma string de dados e a converte em um array, com as chaves do array sendo os nomes das variáveis e os valores sendo os valores dessas variáveis.
Usando o parse_str() função em seu código PHP, você pode economizar tempo e melhorar a eficiência geral de seus projetos de desenvolvimento web.
Sintaxe para função parse_str()
A sintaxe básica para o parse_str() função em PHP é a seguinte:
parse_str ( corda $ string , variedade & $saída )
Aqui corda é a string de entrada que você deseja analisar, enquanto saída é a matriz de saída que conterá os dados analisados. O parâmetro é um parâmetro de referência, indicando que as modificações no array feitas dentro da função irão durar fora da função.
Como usar a função pars_str () em PHP?
Passo 1: Crie uma string de dados que você deseja analisar. Normalmente, é uma string de consulta ou dados de formulário e deve ser formatado como uma string no chave=valor formato, com cada par separado por um e comercial (&) símbolo.
Passo 2: Declare uma matriz vazia que será usada para armazenar os dados analisados.
Etapa 3: Ligar para parse_str() função, passando a string de dados como o primeiro argumento e a matriz vazia como o segundo argumento. A função analisará a string e preencherá a matriz com os dados analisados.
Passo 4: Agora você pode acessar os dados analisados na matriz usando os nomes das variáveis como chaves.
Por exemplo:
// Passo 1: Criar uma string de dados
$data_string = 'cor[]=marrom&cor[]=azul&cor[]=preto' ;
// Passo 2: Declare um array vazio
$parsed_data = variedade ( ) ;
// Passo 3: Chame a função parse_str()
parse_str ( $data_string , $parsed_data ) ;
// Etapa 4: Acesse os dados analisados
eco 'colo:' ;
para cada ( $parsed_data [ 'cor' ] como $cor ) {
eco $cor . ',' ;
}
?>
O código PHP acima cria uma string de dados que representa um array de cores, usa o parse_str() função para analisar a string em uma matriz e, em seguida, percorre a matriz para imprimir as cores.
Aqui está outro exemplo:
// Passo 1: Criar uma string de dados
$data_string = 'animal=cachorro&som=latido&pernas=4' ;
// Passo 2: Declare um array vazio
$parsed_data = variedade ( ) ;
// Passo 3: Chame a função parse_str()
parse_str ( $data_string , $parsed_data ) ;
// Etapa 4: Acesse os dados analisados
eco 'O ' . $parsed_data [ 'animal' ] . ' faz um ' . $parsed_data [ 'som' ] . 'som e tem' . $parsed_data [ 'pernas' ] . 'pernas.' ;
?>
O código acima cria uma string de dados que representa informações sobre um animal, usa o parse_str() função para analisar a string em uma matriz e, em seguida, acessar informações específicas da matriz resultante para produzir uma frase que descreve o animal.
Conclusão
O parse_str() A função ajuda a analisar strings de consulta e formar dados em matrizes associativas, tornando a manipulação de dados mais estruturada e eficiente. Seguindo a sintaxe e as etapas básicas, os desenvolvedores podem usar facilmente a função para economizar tempo e melhorar o desempenho de seus projetos. Com os exemplos fornecidos neste artigo, os desenvolvedores podem entender melhor como usar o parse_str() função em seu código PHP.