Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101

    strano problema con array_search();

    ciao a tutti!!!
    stavo provando la funzione array_search(); per vederne l'efficienza e mi è successa una cosa strana!!!

    guardate:
    codice:
    <?php
    
    $colori = array('blu', 'rosso', 'nero', 'giallo', 'verde');
    $colore_pallone = blu;
    
    if( array_search( $colore_pallone , $colori)) {
    	
    	echo" Il pallone $colore_pallone c'è!";
    }
    else {
    	
    	echo" Il pallone $colore_pallone non c'è!";
    }
    
    ?>
    mi dice che il pallone blu non c'è!!!
    se cambi il colore ti dice che c'è!!!
    praticamente non trova il primo valore dell'array... qualcuno sa perchè????

  2. #2

    Re: strano problema con array_search();

    Originariamente inviato da Kloaz
    ciao a tutti!!!
    stavo provando la funzione array_search(); per vederne l'efficienza e mi è successa una cosa strana!!!
    mi dice che il pallone blu non c'è!!!
    se cambi il colore ti dice che c'è!!!
    praticamente non trova il primo valore dell'array... qualcuno sa perchè????
    Perche' array_search() rende l'indice se lo trova. Nel tuo caso l'indice e' il primo cioe' zero e quindi zero per la if e' false.

    if( array_search( $colore_pallone , $colori) == 0 ) {

    vedrai che lo trova.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it L'avatar di Kloaz
    Registrato dal
    Nov 2004
    Messaggi
    101
    ok ora funziona
    grazie mille!!
    ciauz

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 © 2025 vBulletin Solutions, Inc. All rights reserved.