Levando em consideração o script abaixo, escrito em linguagem de programação PHP, qual será à saída do programa?
<?php
$vetor= array(1,2,3,4);
foreach($vetor as $chave=>$valor){
echo $chave;
if($valor==3){
break;
}
}
?>
a) 012 b) 123 c) 0123 d) 1234
Explicação pf
Soluções para a tarefa
Respondido por
1
$vetor= array(1,2,3,4);
nesse comando um vetor com 4 elementos é criado, eles são indexados por 0,1,2,3
ou seja
$vetor[0] = 1
$vetor[1] = 2
$vetor[2] = 3
$vetor[3] = 4
foreach($vetor as $chave=>$valor){
aqui vai fazer um loop para cada elemento do vetor, no caso a chave será o índice do vetor
echo $chave;
aqui é exibido o valor do índice (ele exibirá 0,1,2,3) até o fim do vetor a não ser que ....
if($valor==3){
esse if testa se o valor é igual 3, isso acontecerá quando o foreach alcançar o elemento 2 e aí ...
break;
esse comando faz com que saia do for
}
}
por isso ele exibe um 0 depois um 1 depois um 2 e sai do loop
nesse comando um vetor com 4 elementos é criado, eles são indexados por 0,1,2,3
ou seja
$vetor[0] = 1
$vetor[1] = 2
$vetor[2] = 3
$vetor[3] = 4
foreach($vetor as $chave=>$valor){
aqui vai fazer um loop para cada elemento do vetor, no caso a chave será o índice do vetor
echo $chave;
aqui é exibido o valor do índice (ele exibirá 0,1,2,3) até o fim do vetor a não ser que ....
if($valor==3){
esse if testa se o valor é igual 3, isso acontecerá quando o foreach alcançar o elemento 2 e aí ...
break;
esse comando faz com que saia do for
}
}
por isso ele exibe um 0 depois um 1 depois um 2 e sai do loop
Perguntas interessantes