existen funciones para devolver el indice como array_keys
, además con el mismo foreach te lo da:
Código PHP:
foreach (mostrar_productos(1) as $key => $value) {
echo '<strong>'.$value['imagen'].'</strong><br />';
echo $value['nombre_producto'].'<br />';
echo $value['unidades_producto'].'<br />';
echo $value['descripcion_producto'].'<br />';
}
$key => $value
además la línea:
$mostrar[] = $arrbusca;
deberías asignarla al final y ser
$arrbusca la que modifiques, así:
Código PHP:
//...
if (file_exists('img_productos/producto'.$arrbusca['id'].'_1.jpg')){
$arrbusca['imagen'] = 'existe imagen';
}else{
$arrbusca['imagen'] = 'no existe imagen';
}
$mostrar[] = $arrbusca;
recuerda que no es necesario el contador, porque el índice siempre inicia de
0, exactamente lo que hace tu variable contadora, realmente NO lo necesitas, estás creando más código innecesario