Resultado de imagem para php

Neste tutorial vamos mostrar como separar uma string em duas ou mais partes com base em um delimitador, que pode ser um caractere ou uma string. Este recurso é muito utilizado para separar palavras de um texto, partes de um e-mail ou de um endereço eletrônico (URL). Para isto vamos utilizar a função explode() do PHP como mostra os exemplos a seguir:

Dividindo strings em PHP

1. Neste primeiro exemplo vamos dividir um string de um e-mail e duas partes, utilizando como delimitador o caractere "@":

Veja abaixo o resultado:

Obs 1: A função explode() dividiu o e-mail "Este endereço de email está sendo protegido de spambots. Você precisa do JavaScript ativado para vê-lo." em duas strings: $array[0] = visualdicas e $array[1] = gmail.

Obs 2: A função explode() transforma uma string em um array[].

Obs.3: Um array (arranjo em português) é uma estrutura, ou matriz que armazena um coleção de elementos que podem ser identificados por um índice ou uma chave.

Obs 4: O delimitador utilizado "@" não é incluído em nenhuma parte da string principal.

Para visualizar as strings separadas, podemos alterar o código da seguinte forma:

Veja o resultado:

 

 

2. Neste segundo exemplo vamos dividir um URL separando o protocolo http ou https do resto do endereço:

<?php

$url[0] = 'http://www.blogolista.com/';
$url[1] = 'https://www.visualdicas.com.br/';
$url[2] = 'http://visualdicas.blogspot.com.br/';
$url[3] = 'http://squids.com.br/arduino/';

for ($x=0; $x<=3; $x++) {
    echo $url[$x].'<br>';
    $link = explode('://', $url[$x]);
    foreach ($link as $partes){
    echo $partes.'<br>';
    }
    echo '<hr>';
}
?>

Veja o resultado abaixo:

3) Finalmente vamos neste exemplo separar string em várias partes utilizando 'vírgula' como delimitador.

<?php

echo '<h1>Minhas tags</h1>';

$tags = 'arduino, potenciômetro, push button, resistor pull-down, resistor pull-up';

$array = explode(',',$tags);

foreach ($array as $tag) {
 echo $tag.'<br><br>';
}

?> 

Veja o resultado abaixo:

laughing Para verificar os códigos acima, teste: PhpFiddle Lite. Clique no botão [Run - F9] para ver o resultado.

 

Documentação Oficial

1. [Funções para string - explode] » Divide uma string em strings.

2. [Funções para string - implode] » Junta elementos de uma matriz (array) em uma string.

O anúncio abaixo ajuda manter o Portal Visual Dicas

Comentários

Compartilhe:

Área do Usuário

Doações

Por favor, ajude o nosso site a se manter online :)

 Obrigado!
Angelo Luis Ferreira
angelo.alf@gmail.com

Produzido por:

Topo