PHP foreach loop x times e adicionar espaço reservado

Estou usando um foreach para percorrer a imagem. Existem no máximo quatro imagens e uma imagem mínima de 1. Por exemplo, se houver duas imagens (= dois loops) eu quero dizer o foreach que ele precisa loop duas vezes novamente e ecoar algumas fotos do espaço reservado.

Heres my foreach:

 $v) {?> <img src="https://stackoverflow.com/images/user_.jpg" alt="" title="" />  

Saídas (dois loops):

   

mas o novo script deve ser exibido:

     

não esqueça que é possível que os usuários $ x possam ter x inputs (0-4)

Use array_fill para preencher uma matriz com tantos itens quanto necessário (uma vez que todos serão idênticos) e depois imprimi-los.

 < ?php foreach($users as $k => $v) {?>  < ?php } ?> < ?php echo implode('', array_fill(0, count($users), 'placeholder image HTML')); 

É claro que, em vez disso, você também pode usar outro foreach que imprima placeholder image HTML em cada iteração.

Atualização: Acontece que existe um método ainda melhor:

 echo str_repeat('placeholder image HTML', count($users)); 

O PHP realmente tem muitas funções para lembrar. 🙂

Use um contador …

 < ?php $counter = 0; foreach($users as $k => $v) {?>  < ?php $counter++; } while{$counter < 4) {?>  < ?php } ?> 

isso deveria funcionar

 $count = 1; foreach($users as $k => $v) { ?>  < ?php $count++; } for ($i = $count; $i <= 4; $i++) { ?>  < ?php } ?> 
 < ?php $placeholders = array(); foreach($users as $k => $v) {?>  < ?php $placeholders[] = ''; } foreach ($placeholders as $placeholder){ echo $placeholder; } ?> 

Como você pode ver, há uma dúzia de maneiras de esconder esse gato em particular.