<div class=”container”>
<?php
$texto = “Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum vitae mauris urna. Sed quis malesuada diam. Sed vitae turpis rutrum, bibendum urna et, laoreet arcu. Integer vel faucibus est. Maecenas mattis dui velit, ac venenatis quam congue et. Sed sed malesuada libero. Proin eget iaculis ipsum. Etiam sed eleifend ex. Donec id posuere leo, non bibendum elit. Integer eu lacus orci. Sed ullamcorper odio ac efficitur interdum. Sed aliquam posuere sapien, vitae fermentum erat auctor vel. Vivamus accumsan pellentesque quam nec posuere.”;
php
Copy code
$conteudos = explode(“.”, $texto); // Divide o texto em frases usando o ponto como separador
echo “
\n”;
foreach ($conteudos as $indice => $conteudo) {
$id = “conteudo-” . ($indice + 1); // Define o ID para cada conteúdo
echo “\t<li id=\”$id\”>$conteudo\n”;
}
echo “
“;
?>
</div>
Explicação do código:
Definimos uma variável chamada $texto que contém o conteúdo do texto que desejamos dividir em
.
Usamos a função explode() do PHP para dividir o texto em frases. Passamos o caractere ponto (“.”) como o separador para dividir o texto em frases individuais.
Iniciamos uma estrutura de repetição foreach para percorrer cada uma das frases contidas no array $conteudos.
Dentro do loop, definimos uma variável $id para criar o ID único para cada conteúdo da lista. O ID é formado pela string “conteudo-” concatenada com o índice aumentado em 1, para evitar IDs duplicados.
Imprimimos cada frase dentro de um elemento
- com o ID correspondente.
Após o loop, fechamos a lista
.
O resultado será uma estrutura HTML com uma lista não ordenada
contendo cada frase do texto, e cada
- terá um ID único definido.
Observação: O código acima assume que você já tem um ambiente PHP configurado para executá-lo. Certifique-se de incorporar o código dentro de um arquivo PHP válido para ver o resultado esperado.