Qual é a maneira mais fácil de dividir uma string e expandir cada valor em uma linha separada em PHP?

A resposta está em duas funções simples:
- split
- expand
A função split permite dividir uma string em partes, usando um separador. Esse separador pode ser algo que você mesmo forneça ou até retirado de outra célula utilizando a função ref().
Após realizar essa operação, a coluna de valores se transforma em uma lista de strings, como por exemplo: ["1", "2", "3", "4", "5"]. A partir daí, a função expand entra em ação, convertendo essa lista em novas linhas individuais.
Vamos a alguns exemplos práticos em PHP.
Exemplo de código
Função split:
function splitString($string, $separator) {
return explode($separator, $string);
}
$string = "1,2,3,4,5";
$separator = ",";
$result = splitString($string, $separator);
print_r($result);
Saída:
Array
(
[0] => 1
[1] => 2
[2] => 3
[3] => 4
[4] => 5
)
Função expand:
function expandArray($array) {
foreach ($array as $item) {
echo $item . PHP_EOL;
}
}
$array = ["1", "2", "3", "4", "5"];
expandArray($array);
Saída
1 2 3 4 5
Exemplo completo
function splitString($string, $separator) {
return explode($separator, $string);
}
function expandArray($array) {
foreach ($array as $item) {
echo $item . PHP_EOL;
}
}
$string = "1,2,3,4,5";
$separator = ",";
// Dividir a string em um array
$array = splitString($string, $separator);
// Expandir e imprimir cada valor em uma nova linha
expandArray($array);
Saída completa:
1 2 3 4 5
Conclusão
Utilizando as funções split e expand, você pode facilmente manipular strings e listas de valores em PHP, dividindo-as com o separador desejado e depois expandindo cada item em uma linha separada.
Gostou desses exemplos? Tem alguma dúvida ou sugestão? Fique à vontade para deixar seu comentário abaixo, sua participação é sempre bem-vinda!
Se você gostou desse conteúdo, não deixe de explorar outros posts no blog, onde compartilho dicas, tutoriais e insights sobre programação e desenvolvimento web.
Um abraço e até a próxima. Valeu!
#PHP
#Programação
#DesenvolvimentoWeb
#Tutorial
#GiovaniDaCruz