Como dividir uma "string" em partes no PHP

Escrito por robert allen | Traduzido por weber figueiredo
  • Compartilhar
  • Tweetar
  • Compartilhar
  • Pin
  • E-mail
Como dividir uma "string" em partes no PHP
O PHP pode transformar a "string" "vote para presidente" em três "strings" separadas (Jupiterimages/Goodshoot/Getty Images)

No PHP, "strings" (cadeias de caracteres) são objetos poderosos que podem ser manipulados de diversas maneiras. Por exemplo, se você possui uma "string" de nome e sobrenome de uma pessoa, você pode dividi-la em partes para fornecer os elementos separados para cada nome. Esse recurso se baseia em transformar uma única "string" em um "array" (espaço de memória) de "strings" separadas; neste caso, divididas por espaços.

Nível de dificuldade:
Fácil

Outras pessoas estão lendo

Instruções

  1. 1

    Abra o arquivo contendo o "script" PHP no seu editor ou ambiente de desenvolvimento. Localize a "string" que você pretende dividir e faça uma atribuição ao nome da variável. Por exemplo, se na linha de código está escrito "$string = 'João Silva';", então o nome da variável é "$string".

  2. 2

    Adicione uma nova linha de código após a que contém a variável; use a função "explode()" para dividir a "string", digitando: $quebrar_string = explode(" ",$string,2). O primeiro argumento (" ") diz à função explode() qual será o caractere utilizado para dividir a string -- neste caso, é o espaço. Se a variável a ser dividida não se chamar "$string", substitua pelo nome atribuído a ela; o resto do código pode continuar sem alteração.

  3. 3

    Referencie os elementos do array "$quebrar_string" por números, para recuperar um elemento da "string". Para a "string" "Joao Silva", $quebrar_string[0] é "Joao" e US $quebrar_string[1] é "Silva". Se existirem vários espaços na "string", ela dividirá baseando-se na primeira ocorrência do caractere "espaço", pois a "string" "João R. da Silva", $quebrar_string[0] ainda seria "Joao", mas $quebrar_string[1] agora seria "R. da Silva".

Dicas & Advertências

  • Embora a função split() do PHP possa ser utilizada da mesma forma e receba os mesmos argumentos, ela caiu em desuso, o que significa que o PHP não dá mais suporte a ela. Use sempre explode() nesse caso e substitua split() por explode() em seu código PHP sempre que possível.

Não perca

Filtro:
  • Geral
  • Artigos
  • Slides
  • Vídeos
Mostrar:
  • Mais relevantes
  • Mais lidos
  • Mais recentes

Nenhum artigo disponível

Nenhum slide disponível

Nenhum vídeo disponível