Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Pedro Henrique Sousa

Array - PHP - Par

Recommended Posts

Bom galera, eu tenho esse exercício aqui pronto:

 

Dado um vetor A com 10 elementos inteiros e aleatórios entre 1 e 10.

Preencha um segundo vetor apenas com os elementos pares do primeiro vetor.

 

 

esse é o exercício pronto:

<?php
$A = array(rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10));
$B = array();

for($i=0; $i<=10; $i++)
  echo "\$A[$i]: $A[$i] <br>";
echo "<br><hr><br>";
for($i=0; $i<=10; $i++){
  if($A[$i]%2==0){
	$B[$i] = $A[$i];
	echo "\$B[$i]: $B[$i] <br>";
  }
}
?>
Mas eu gostaria de saber se há uma forma de fazer utilizando apenas 1 for, reaproveitando o 1º.

Compartilhar este post


Link para o post
Compartilhar em outros sites


<?php

$A = array(rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10), rand(1, 10));

$B = array();

 

 

// loopando $A

foreach($A as $val){

 

// adicionando ao array b so se o valor for par

if($val % 2 == 0){

array_push($B, $val);

}

}

 

// mostrando valores de $B

foreach($B as $key=>$val ){

echo "\$A[".$key."]: ".$val." <br>";

}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.