Ragazzi sono disperato e devo riuscire a sbrigare quasto grattacapo il prima possibile![]()
Ho due array che contengono gli ingredienti di varie ricette e un'altro oltre gli ingredienti, contiene anche la quantità necessaria. Ora devo verificare quanti ingredienti del primo database sono inseriti nel secondo e darne una percentuale.
io ho pensato di fare in questo modo ma il risultato è zero.
premetto che $keys contiene sol il nome degli ingredienti, mentre $keys1 contiene oltre agli ingredienti anche la quantità.
ESEMPIO:
$keys1[]
200g pasta
150g pomodoro
sale
pepe
300g formaggio
$keys[]
pasta
sale
Probabilmente l'errore sta nel codice scritto in grassetto, ma come posso fare?$conto=0;
foreach ($keys1 As $arrayindex => $ingredientidb)
{
foreach ($keys As $ingrdientiform)
{
if ($ingredientiform == '%$ingrdientidb%' )
$conto ++;
}
}
$countingredienti = $arrayindex + 1;
$media = ($conto * 10) / $countingredienti;
echo "media: $media";
Vi prego aiutatemi!!!!![]()