$query = "SELECT id_estoque,categoria_estoque,produto_estoque,quantidade_estoque FROM estoque"; $result = mysql_query($query) or die (mysql_error()); while ($record = mysql_fetch_array($result)) { $produtos[$record['categoria_estoque']][] = array($record['produto_estoque'],$record['quantidade_estoque']); $produtos_busca[] = $record['produto_estoque']; } print_r($produtos); echo "<br>"; echo "<br>"; print_r($produtos_busca); echo "<br>"; echo "<br>"; echo $produtos['Acessórios Para Oxigenoterapia'][0][0].$produtos['Acessórios Para Oxigenoterapia'][0][1]; echo "<br>"; echo "<br>"; $bancoDeDados = array("Umidificador", "Cânula Nasal", "Kit P/ Inalação Infantil", "Yellow", "Brown"); $query = "SELECT id_estoque,categoria_estoque,produto_estoque,quantidade_estoque FROM estoque"; $result = mysql_query($query) or die (mysql_error()); while ($record = mysql_fetch_array($result)) { $produtos[$record['produto_estoque']][] = $record['produto_estoque']; $produtos[$record['produto_estoque']][] = $record['categoria_estoque']; $produtos[$record['produto_estoque']][] = $record['quantidade_estoque']; } function in_multi_array($needle, $haystack) { foreach($haystack as $pos => $val) { if (is_array($val)) { if (in_multi_array($needle, $val)) return 1; } else if ($val == $needle) return 1; } } foreach ($produtos_busca as $teste) { if (in_multi_array($teste, $bancoDeDados)) echo "<input name=\"colors[]\" type=\"text\" value=\"".$produtos[$teste][2]."\" size=2><input name=\"colors[]\" type=\"checkbox\" value=\"$color\" CHECKED>".$produtos[$teste][0]."<br>"; else echo "<input name=\"colors[]\" type=\"text\" size=2><input name=\"colors[]\" type=\"checkbox\" value=\"$color\">".$produtos[$teste][0]."<br>"; }
Aparentemente está funcionando como eu quero.
$produtos[$record['produto_estoque']][] = $record['produto_estoque'];
$produtos[$record['produto_estoque']][] = $record['categoria_estoque'];