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

O construtor foreach é um tipo de repetição muito peculiar no PHP. Nem todas as linguagens implementam esta estrutura de repetição. É utilizado para executar laços de repetição sobre arranjos, portanto, ocorrerá um erro se for utilizado sobre variáveis de qualquer tipo diferente do tipo array, ou mesmo em variáveis desse tipo, mas não inicializadas. Essa estrutura cria um contador interno que é inicializado em zero, quando o foreach inicia a primeira iteração, significa que ele aponta para o primeiro elemento do array que está sendo operado.

Baseado nestas informações, analise o código a seguir:

< ?php
$paises = array ("Brasil", "Japao", "Peru");

foreach ($paises as $indice => $valor) {
if (??? == "Brasil") {
echo ("Eu vivo no $valor");
}
}
? >

O que deve ser substituído na posição de ??? no script para que seja satisfeito a condicional (if) ?

ALTERNATIVAS

$países[$índice]
ou
$valor


$países


$valor[$índice]


$índice[$valor]


$países[$valor]

Soluções para a tarefa

Respondido por danilojrs
3
$valor[$índice] acredito que essa seja a alternativa certa. 
Perguntas interessantes