Informática, perguntado por tthai123, 1 ano atrás

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 bokomoko
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

Perguntas interessantes