Menu
Coddy logo textTech

Acessando Elementos de um Array 2D

Parte da seção Lógica & Fluxo do Journey de PHP da Coddy — lição 28 de 68.

Agora que você sabe como criar arrays bidimensionais, o próximo passo é aprender como recuperar valores específicos deles. Acessar elementos em um array bidimensional requer dois índices: o primeiro para a linha e o segundo para a coluna, usando a sintaxe $array[row][column].

Veja como você acessa um elemento específico em um array 2D:

<?php
$products = [
    ["Laptop", 999.99],
    ["Mouse", 25.50],
    ["Keyboard", 75.00]
];

// Acessa o preço do primeiro produto (Laptop)
echo $products[0][1]; // Saída: 999.99

// Acessa o nome do segundo produto (Mouse)
echo $products[1][0]; // Saída: Mouse
?>

O primeiro índice [0] seleciona a primeira linha (o array laptop), e o segundo índice [1] seleciona o segundo elemento dentro dessa linha (o preço). Pense nisso como navegar para uma célula específica em uma planilha, especificando tanto a linha quanto a coluna.

Este sistema de indexação dupla permite que você identifique exatamente qual dado deseja de sua estrutura em forma de grade, tornando os arrays 2D perfeitos para organizar informações relacionadas em linhas e colunas.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

challenge icon

Desafio

Fácil

Você receberá três entradas: um array bidimensional de informações de alunos em formato JSON, um índice de linha e um índice de coluna. Leia as três entradas, converta a string JSON em um array bidimensional, acesse o elemento nos índices de linha e coluna especificados e imprima esse elemento.

O array bidimensional representa alunos onde cada array interno contém: [student_name, age, grade]

Formato de entrada:

  • Primeira linha: Um array JSON contendo informações de alunos (exemplo: [["Alice",16,85],["Bob",17,92],["Charlie",16,78]])
  • Segunda linha: Índice de linha (inteiro)
  • Terceira linha: Índice de coluna (inteiro)

Saída esperada: O elemento na posição de linha e coluna especificada

Folha de consulta

Para acessar elementos em um array bidimensional, use a indexação dupla com a sintaxe $array[row][column]:

<?php
$products = [
    ["Laptop", 999.99],
    ["Mouse", 25.50],
    ["Keyboard", 75.00]
];

// Access the price of the first product (Laptop)
echo $products[0][1]; // Outputs: 999.99

// Access the name of the second product (Mouse)
echo $products[1][0]; // Outputs: Mouse
?>

O primeiro índice seleciona a linha, e o segundo índice seleciona a coluna dentro dessa linha. Isso permite que você localize exatamente qual dado deseja em sua estrutura semelhante a uma grade.

Experimente você mesmo

<?php
// Lê o array JSON
$jsonInput = trim(fgets(STDIN));
$students = (array)json_decode($jsonInput, true);

// Lê o índice da linha
$rowIndex = intval(fgets(STDIN));

// Lê o índice da coluna
$colIndex = intval(fgets(STDIN));

// TODO: Escreva seu código abaixo para acessar o elemento na linha e coluna especificadas


// Exibe o resultado
echo $element;
?>
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Lógica & Fluxo