2
respostas

For Each para mostrar todos os valores

Boa tarde amigos, possuo um array em PHP, onde preciso retornar todas as informações de titulo e descrição, independente da quantidade cadastrada no banco. Pra isso, sei que tenho que usar For Each, mas não tenho noção de como fazer. Poderiam me ajudar?

Instância

<?php 
$perguntas = new Perguntasfrequentes();
$conteudo = $perguntas->mostrarPerguntas( $_SESSION['linguagem'], 'A');
?>

HTML com PHP que exibe as informações ( Aqui que eu preciso de um For Each)

<div class="row container padrao" id="informativo">
    <div class="columns">
        <div class="titulo"><?php echo $conteudo[0]->titulo[0]?></div>
        <div class="descricao"><?php echo $conteudo[0]->descricao?></div>
</div>
</div>
2 respostas

Pelo que entendi, você quer iterar sobre conteúdo, que possui um iteração de título também.

Acredito que iterando cada conteúdo, e para cada conteúdo iterando seus títulos, resolveria sua dúvida.

<div class="row container padrao" id="informativo">
    <div class="columns">
    <?php foreach($conteudo as $c): ?>
        <?php foreach($c->titulo as $titulo): ?>
            <div class="titulo"><?php echo $titulo?></div>
        <?php endforeach ?>
    <div class="descricao"><?php echo $c->descricao?></div>
    <?php endforeach ?>


</div>
</div>

Uma dica é que o código:

<?php echo  algumaCoisAqui ?>

Pode ser substituído por:

<?= algumaCoisAqui ?>

Testa aí e vê se deu certo. Espero ter ajudado.

Bom dia Gabriel, infelizmente não deu certo amigo. Ele exibiu apenas a descrição