Originariamente inviata da
Alhazred
Un'idea
Codice PHP:
foreach ($wizards as $wizard) {
$marchio = $wizard['Produttore']['Nome'];
// conto il numero di elementi in $wizard['Produttore']['Nome']
$count_produttore = count($wizard['Produttore']['Nome']);
// elimino dall'array i duplicati
$tmp_array = array_unique($wizard['Produttore']['Nome']);
// conto le chiavi uniche
$tmp_count = count($tmp_array);
// se il produttore era 1 già in partenza,
// oppure se erano più di 1 e togliendo i doppioni ne resta 1
if ( $count_produttore == 1 || ( $count_produttore > 1 && $tmp_count == 1 ) )
{
echo "il produttore era sempre lo stesso";
}
else
{
echo "ci sono produttori diversi";
}
}
Si può scrivere meno codice per fare la stessa cosa, ma così capisci l'idea che c'è dietro, poi puoi affinarlo tu.