Percorrer um array por uma variável (php)

Você pode realizar uma busca por uma variável facilmente percorrendo o array $catApp e verificando se o valor da chave 'db' corresponde à sua variável desejada. Aqui está um exemplo de como você pode fazer isso em PHP:

$catApp = [
    ["nome" => "Chopp", "db" => "Chopp", "app" => "Chopp"],
    ["nome" => "Pratos e Saladas", "db" => "Comidas", "app" => "Comidas"],
    ["nome" => "Frios e Porções", "db" => "Frios", "app" => "Frios e Porções"],
    ["nome" => "Hamburger", "db" => "Hamburger", "app" => "Hamburger"],
    ["nome" => "Drinks e Doses", "db" => "Bebidas", "app" => "Drinks e Doses"],
    ["nome" => "Sucos e Águas", "db" => "Sucos", "app" => "Sucos e Aguas"]
];

$variavelDesejada = "Sucos";

foreach ($catApp as $item) {
    if ($item['db'] === $variavelDesejada) {
        echo $item['nome'];
        break; // Saia do loop assim que encontrar a correspondência
    }
}

Neste exemplo, o loop foreach percorre o array $catApp e verifica se o valor da chave 'db' de cada item corresponde à sua variável desejada ($variavelDesejada). Se a correspondência for encontrada, ele exibirá o valor da chave 'nome' correspondente e sairá do loop usando break.

Isso permitirá que você obtenha o resultado desejado com uma abordagem mais simples e eficiente.

Rolar para cima