String para Array em PHP: Lista de Funções Usadas

Publicados: 2021-05-02

PHP é uma poderosa linguagem de script usada para criar páginas da Web estáticas, dinâmicas e interativas. Ele é incorporado em HTML e gerencia aplicativos da Web, bancos de dados e rastreamento de sessão.

Uma string é um array de caracteres. O PHP trabalha em strings e as converte em arrays com a ajuda de algumas funções internas.

Neste artigo, veremos algumas das funções importantes de converter uma string em um array em PHP . Veremos cada função PHP e veremos como ela é escrita no programa.

Índice

Funções usadas para converter String em Array em PHP

Existem basicamente quatro funções para converter String em Array em PHP:

  1. str_split()
  2. preg_split()
  3. chunk_split()
  4. explodir()
  • A função str_split divide uma string em elementos de array com o mesmo comprimento.
  • A função preg_split especifica o delimitador e controla o array resultante com a ajuda de uma expressão regular.
  • A função explodir divide a string quando um delimitador é encontrado.
  • A função chunk_split() divide uma string em partes menores sem alterar a string original.

Vamos implementar cada uma dessas funções e ver como elas convertem String em Array em PHP.

1. str_split()

A função str_split converte uma string em um array em PHP . Ele se divide em bytes, em vez de caracteres com uma string codificada de vários bytes.

Sintaxe

str_split ( $string , $comprimento )

Parâmetros

String – A string de entrada fornecida.

Comprimento – O comprimento máximo da string.

Se o comprimento for mencionado, o array retornado se divide em pedaços desse número de comprimento, caso contrário, o comprimento do pedaço de cada um será, por padrão, um caractere.

Se a medida de comprimento for maior que o comprimento da string , a string completa retornará como o primeiro elemento da matriz.

Exemplo

<?php

$str = “String PHP” ;

$arr1 = str_split ( $str );

$arr2 = str_split ( $str , 3 );

print_r ( $arr1 );

print_r ( $arr2 );

?>

Saída

Será na forma de Array

Variedade

(

[0] => P

[1] => H

[2] => P

[3] =>

[4] => S

[5] => t

[6] => r

[7] => eu

[8] => n

[9] => g

[10] =>

)

Variedade

(

[0] => PHP

[1] => Rua

[2] => rin

[3] => g

)

2. preg_split()

preg_split é uma função que divide uma string usando uma expressão regular.

Sintaxe

preg_split ( $ padrão , $ assunto , $ limite , $ flags )

Parâmetros

Padrão – O padrão de string a ser pesquisado.

Assunto – A string de entrada.

Limit – Substrings até o valor limite especificado . Um -1 ou 0 significa “sem limite”.

Sinalizadores – Se este sinalizador for definido, o deslocamento da string anexada será retornado.

Exemplo

<?php

$string = preg_split ( “/[\s,]/” , “linguagem de programação de hipertexto” );

print_r ( $string );

?>

Saída

Variedade

(

[0] => hipertexto

[1] => programação

[2] => idioma

)

3. chunk_split()

chunk_split é uma função que divide uma string em um fragmento menor e retorna uma string fragmentada como saída.

Sintaxe:

chunk_split ( $string , $length , $separator = “\r\n” )

Parâmetros

String : A string a ser fragmentada.

Comprimento: O comprimento do pedaço.

Separador : A sequência de linha final.

Exemplo

<?php

$str = “Olá Mundo!” ;

echo chunk_split($str, 1 , “.” );

?>

Saída

Olá Mundo!.

4. e explode()

explodir é uma função PHP que divide uma string por uma string. É mais rápido que a função preg_split() e é seguro para binários.

Sintaxe:

explodir ( $separator , $string , $limit )

Parâmetros

Separador: A string no limite.

String: A string de entrada.

Limite: especifica o comprimento da string de saída

Se o limite for definido como um valor positivo, o array retornado será o limite máximo de elementos com o último elemento com a string remanescente .

Se o limite for um valor negativo, todos os componentes de string excluindo o último – limite serão retornados.

Se o limite for zero, então é assumido como 1.

A função explodir divide o parâmetro string em limites limitados pelo separador e retorna uma matriz. Se o separador for uma string vazia (“), ele retornará um valor falso.

Se o separador consiste em algum valor que não faz parte da string e um limite negativo é usado, um array vazio é retornado, caso contrário, um array da string será retornado.

Exemplo

<?php

$input1 = “olá” ;

$input2 = “olá, mundo” ;

$input3 = ',' ;

print_r ( explodir ( ',' , $input1 ));

print_r ( explodir ( ',' , $input2 ));

print_r ( explodir ( ',' , $input3 ));

?>

Saída

matriz(1)

(

[0] => string(5) “olá”

)

matriz(2)

(

[0] => string(5) “olá”

[1] => string(5) “lá”

)

matriz(2)

(

[0] => string(0) “”

[1] => string(0) “”

)

Aprenda cursos de desenvolvimento de software online das melhores universidades do mundo. Ganhe Programas PG Executivos, Programas de Certificado Avançado ou Programas de Mestrado para acelerar sua carreira.

Conclusão

String to Array em PHP é uma operação muito importante, pois divide uma string em uma matriz de caracteres. Neste artigo, demonstramos o processo de conversão de string para um array com a ajuda de quatro funções PHP: str_split, preg_split, chunk_split e explode. Também mostramos o exemplo para cada função mostrando como ela é executada e dará uma saída.

Programar com PHP precisa de habilidades a serem aprendidas e é uma obrigação para todo programador PHP. O Mestrado em Ciência da Computação do upGrad é um curso cuidadosamente criado onde você aprenderá habilidades sob demanda e perceberá o crescimento em sua jornada de carreira de Desenvolvimento de Software.

O que são strings em PHP?

Você pode pensar em strings como arrays de caracteres. Strings são comumente usadas em PHP para armazenar palavras e frases. Strings também são usadas em PHP para troca de dados. Ou seja, strings são usadas para passar dados de uma página para outra. Strings em PHP podem ser encontradas em quase todos os programas, pois a maioria das tarefas é feita com a ajuda de strings. Strings são muito fáceis de trabalhar e são fáceis de usar em PHP. A sintaxe é colocar a string entre aspas duplas. Você também pode usar aspas simples, mas isso não é recomendado, pois pode haver casos em que o uso de aspas simples pode causar problemas no script.

O que são arrays em PHP?

Arrays são considerados um dos recursos mais úteis em PHP. Uma matriz permite armazenar vários valores em uma variável. Arrays são indexados numericamente, semelhante a um array associativo em Perl. No entanto, ao contrário do Perl, você não pode atribuir valores a esses índices. Arrays em PHP são apenas coleções de variáveis ​​que você pode acessar com um nome de variável. Por padrão, os arrays PHP são ordenados. Isso significa que você pode acessar elementos específicos usando o nome do array e o índice do elemento (posição) no array.

Quais são as aplicações do PHP?

PHP é uma linguagem de programação do lado do servidor, o que significa que é usada no lado do servidor para criar páginas da Web dinâmicas. Ele é usado para processar a entrada do usuário e retornar uma página da Web. Ele pode ser usado para criar sites da Web, construir formulários online e validar dados e gerar páginas da Web dinâmicas. PHP permite que os sites armazenem dados no servidor e recuperem os dados sempre que necessário. É a ferramenta mais poderosa usada para desenvolver sites dinâmicos. Alguns dos aplicativos mais populares e amplamente utilizados são WordPress, Facebook, WordPress, Kickstarter e Drupal.