Sintaxe:
A sintaxe da função exploder () é dada abaixo.
Explode ('delimiter', 'string', [limite])Aqui, os dois primeiros parâmetros são obrigatórios e o último parâmetro é opcional. A sequência de pesquisa será definida no primeiro parâmetro, e a sequência principal que será dividida será definida no segundo parâmetro. Qualquer valor numérico pode ser definido como um parâmetro opcional que definirá o limite de divisão. O valor da função limite pode ser positivo ou negativo, ou zero. Os propósitos de uso de diferentes valores limitados foram explicados nos exemplos a seguir.
Exemplo 1: Usando delimitador de string vazio
No exemplo seguinte, um único espaço tem sido usado como delimitador que será dividido $ mystr string em três palavras. Aqui, $ peças é a matriz de três elementos que contém os valores de retorno da função exploder (). Crie um PHP FIE com o seguinte script e execute o script do servidor da web.
$ mystr = 'eu gosto de programar';Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 2: Usando um personagem específico como delimitador
Sem espaço, qualquer personagem ou string pode ser usado como delimitador. No código a seguir, 'fácil'é usado como delimitador. Depois de usar o explodido, a string será dividida em duas partes e $ peças a matriz conterá dois elementos que serão impressos posteriormente. Crie um PHP FIE com o seguinte script e execute o script do servidor da web.
$ mystr = 'Aprenda programação com tutoriais fáceis de linuxhint.com ';Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo-3: Usando a função List () para ler o valor de retornar a matriz
lista é outra função interna do PHP que lê valores de uma matriz em variáveis. No exemplo seguinte, ';' é usado como delimitador e os valores de retorno da função explodem são recuperados por três variáveis denominadas $ a, $ b e $ c usando a função da lista. Crie um arquivo php com o seguinte script e execute o script do servidor da web.
$ mystr = 'hostname: localhost; nome de usuário: root; senha: abc123';Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo-4: Usando o parâmetro limite positivo
função exploder () aceita um número positivo ou negativo como o terceiro parâmetro. Usando um valor limite positivo em função exploder (), O número de valores de divisão pode ser reduzido. Se você usar a função Explode () sem limite, ele criará uma matriz de 6 elementos. 5 tem sido usado como o valor limite no exemplo a seguir. Os últimos elementos da matriz serão criados combinando os últimos dois meses. Crie um arquivo php com o seguinte script e execute o script do servidor da web.
$ mystr = 'janeiro> fevereiro> março> abril> maio> junho';Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 5: Usando o parâmetro de limite negativo
O valor negativo foi usado como um limite no exemplo a seguir. Quando você atribui qualquer valor negativo em uma função, ele conta da última parte da string ou matriz. Para o valor -2, Os últimos 2 nomes de dias de semana não serão adicionados como elementos de matriz. Crie um arquivo php com o seguinte script e execute o script do servidor da web.
$ mystr = 'Sábado | Domingo | Segunda -feira | Terça -feira | Quarta -feira | Quinta -feira | Sexta -feira';Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 6: String Split com base em vários delimitadores
A função Explode () não suporta vários delimitadores, mas a string pode ser convertida em uma matriz com base em vários delimitadores usando a função str_replace () com a função exploder (). No exemplo a seguir, uma matriz foi criada com os valores usados como valores de delimitador. Em seguida, a função str_replace () foi usada para substituir os caracteres específicos armazenados na matriz criada anteriormente pelo personagem, '#'. A função Explode () foi posteriormente usada para dividir a string com base no personagem, '#'. Crie um arquivo php com o seguinte script e execute o script do servidor da web.
// Defina o valor do textoSaída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 7: Split String removendo o espaço em branco
Se a string principal contiver muitos espaços em branco, a função explode () dividirá a string com os espaços em branco. Este problema pode ser resolvido usando a função Array_map () com a função exploder (). No exemplo a seguir, os dados da string foram divididos usando a função Explode () sem e com a função Array_map (). Crie um arquivo php com o seguinte script e execute o script do servidor da web.
// Defina uma corda com muitos espaços";";
// Imprima os valores divididos
print_r ($ valores_without_trim);
eco "
";";
// Imprima os valores divididos
print_r ($ valores_with_trim);
eco "
Saída:
A saída a seguir aparecerá após a execução do script acima.
Exemplo 8: conte o número total de palavras de um arquivo
O número total de palavras em um arquivo pode ser contado usando o script php. A maneira de usar a função exploder () para contar o número total de palavras de um arquivo foi mostrado neste exemplo. O número total de palavras de um arquivo de texto nomeado clientes.TXT foi contado aqui. Uma variável de contador foi usada no script para adicionar o número total de palavras de cada linha do arquivo e finalmente descobrir o número total de palavras do arquivo. O função fgets () foi usado aqui para ler cada linha de arquivo. O função exploder () foi usado para dividir o conteúdo de cada linha em palavras com base no cólon (:) e a função count () foi usada para contar o número total de palavras.
O conteúdo das cliques.O arquivo txt é dado abaixo.
CLIONS.TXT
01 : Md. Mossarof: Dhanmondi: [email protected]Crie um arquivo php com o seguinte script e execute o script do servidor da web.
// Defina um nome de arquivoSaída:
A saída a seguir aparecerá após a execução do script acima. Se os clientes.O arquivo txt é dividido com base no cólon; será encontrado 20 palavras que foram mostradas na saída.
Conclusão:
Diferentes usos da função Explode () foram mostrados neste tutorial para saber os propósitos de usar essa função no script PHP. Espero que o conceito de função exploder () será liberado depois de praticar os exemplos acima corretamente. Outra função interna de PHP nomeada Implode é o oposto do função exploder ().