Pré-requisito
Os scripts usados nos exemplos deste tutorial foram escritos com base na versão Php 8. Faça a seguinte tarefa antes de executar os exemplos deste script.
String Split Usando a função Explode ()
A função Explode () é usada para dividir uma string baseada em um valor de separador específico que é outra string. A sintaxe desta função é dada abaixo.
Sintaxe:
Array Explode (String $ delimiter, String $ String [, Int $ LIMIT])Os dois primeiros argumentos dessas funções são argumentos obrigatórios e o terceiro argumento é opcional. O primeiro argumento contém o valor do delimitador que é usado para dividir a string. O segundo argumento contém a sequência principal que será dividida com base no delimitador. O terceiro valor de argumento é usado para limitar o número de divisões que podem ser um número positivo ou negativo. Ele retorna uma variedade de valores de string após dividir a string.
Uso da função Explode ()
Diferentes usos da função explodem () sem argumento opcional e com argumento opcional mostraram nesta parte deste tutorial.
Exemplo 1: divida a string com base no espaço e armazene os valores em uma matriz
Crie um arquivo php com o seguinte script para dividir uma string com base no espaço. Aqui o explodir() Retornará uma matriz de três elementos depois de dividir a string, "eu gosto de programar" com base no espaço. Em seguida, os valores da matriz serão impressos usando o índice.
// atribui um valor de stringSaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é split1.php que é armazenado dentro /var/www/html/código pasta.
http: // localhost/code/split1.php
Exemplo 2: divida a string com o valor limite
Crie um arquivo php com o seguinte script para dividir uma string baseada no cólon (:). Aqui, o primeiro explodir() A função sem limite retornará uma matriz de cinco elementos depois de dividir a string, “'HTML: CSS: JavaScript: PHP: MySQL”Baseado no cólon.
O segundo explodir() A função com um valor limite positivo retornará uma matriz de três elementos depois de dividir a mesma string. O terceiro explodir() A função com um valor limite negativo retornará uma matriz de quatro elementos depois de dividir a mesma string.
// atribui um valor de stringSaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é split2.php que é armazenado dentro /var/www/html/código pasta.
http: // localhost/code/split2.php
String Split usando STR_SPLIT () Função
O str_split () é outra função para dividir uma string na matriz sem nenhum separador como explodir() função. A sintaxe desta função é dada abaixo.
Sintaxe:
Array str_split (string $ string [, int $ split_length = 1])O primeiro argumento dessa função é o argumento obrigatório e o segundo argumento é opcional. Se o argumento opcional for omitido, a função retornará uma matriz de caracteres na string. O argumento opcional é usado para definir o comprimento de cada elemento da matriz.
Exemplo-3: String Split usando STR_SPLIT () Função
Crie um arquivo php com o seguinte script para dividir uma string e armazenar os valores em uma matriz. Aqui, a primeira função str_split () foi usada sem um argumento opcional que criará uma matriz de caracteres. A segunda função str_split () foi usada com o argumento opcional que criará uma matriz de strings com o comprimento de 7 caracteres.
// atribui um valor de stringSaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é split3.php que é armazenado dentro /var/www/html/código pasta.
http: // localhost/code/split3.php
String Split usando a função preg_split ()
A função preg_split () é usada para dividir padrões de expressão regular baseados em string. A sintaxe desta função é dada abaixo.
Sintaxe:
Array preg_split (string $ padrão, string $ string [, int $ limite [, int $ flags]]);O primeiro argumento desta função contém o padrão de expressão regular que usará para dividir a string. O segundo argumento contém a string que dividirá. O limite de argumento opcional é usado para definir o limite da substring. O argumento opcional bandeira é usado para definir o valor de retorno de várias maneiras.
Exemplo-4: String Split usando a função preg_split ()
Crie um arquivo php com o seguinte script para dividir uma string com base em um padrão e armazenar os valores em uma matriz. Aqui, a primeira função preg_split () foi usada sem nenhum argumento opcional que crie uma matriz de dois elementos dividindo a string, “Hello000 World”Com o padrão, “[0-9]+”.
// atribui o valor da stringSaída:
A saída a seguir aparecerá após a execução do script acima. Aqui, o nome do arquivo é split4.php que é armazenado dentro /var/www/html/código pasta.
http: // localhost/code/split4.php
Conclusão
Três maneiras diferentes de dividir strings no PHP foram explicadas neste tutorial usando vários exemplos para ajudar os novos usuários do PHP a dividir a string facilmente usando o script PHP.