Visualizzazione dei risultati da 1 a 5 su 5

Hybrid View

  1. #1
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    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 == || ( $count_produttore &&  $tmp_count == ) )
        {
            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.
    Ultima modifica di Alhazred; 21-12-2017 a 16:22

  2. #2

    errore

    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    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 == || ( $count_produttore &&  $tmp_count == ) )
        {
            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.
    mi da

    Warning: array_unique() expects parameter 1 to be array, string given in

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.