Como usar a função PHP parse_str ()

Como Usar A Funcao Php Parse Str



O parse_str() A função PHP pode analisar strings de consulta e transformá-las em arrays associativos, tornando-se uma ferramenta crucial para trabalhar com parâmetros de URL e dados de formulário. Neste artigo, vamos nos aprofundar no parse_str() função e explore seus vários casos de uso, sintaxe e práticas recomendadas para desempenho ideal.

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.