Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Errore array

  1. #1
    Utente di HTML.it L'avatar di Vash SD
    Registrato dal
    Sep 2006
    Messaggi
    502

    Errore array

    Codice PHP:
    <?php
    $url 
    $_POST['url'];
    $u substr($url, -3);

    $formati = array('jpg''gif''png');
    $key array_search($u$formati);

    if (
    $key)
        {echo 
    "Carico l'immagine.";}
    else
        {echo 
    "Attenzione! Formato [b]$u[/b] non valido o abilitato.";}
    ?>
    Inserisco l'url esempio: http://prova.it/bla/prova.png" e mi dice "Carico l'immagine;
    Inserisco: http://prova.it/bla/prova.gif" e mi dice "Carico l'immagine;

    Se inserisco : http://prova.it/bla/prova.jpg" e mi mostra l'else .-.
    Perchè?
    Personal Home Page

  2. #2
    Ciao,

    array_search se trova il valore cercato ti restituisce l'indice che nel caso di 'jpg' è 0 (zero).
    In questo modo il controllo IF va sull'else perchè l'espressione risulta false.

    Puoi modificare il codice cambiando l'espressione di controllo in questo modo:
    Codice PHP:
    ...

    if (
    $key!==false

    ... 

    Alessandro
    Full Stack Developer presso Advice Lab
    Bonus Bitcoin
    Moon Bitcoin

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.