Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727

    impostare correttamente un preg_match

    ciao
    ho scritto la seguente riga di php:

    if (preg_match("/1/", "$media[id_materia]")) {
    echo "media_italiano";

    e poi anche questa

    } elseif (preg_match("/18/", "$media[id_materia]")) {
    echo "elementare_geografia";

    il problema è che se arriva il 18 il preg_match vede SOLO il numero 1 e mi scrive "media_italiano" invece io credevo vedesse il 18 e scrivesse "elementare_geografia"

    come posso impostarlo in modo che il 18 lo legga come 18??

    grazie!!

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Ma dentro $media['id_materia'] c'è solo il numero dell'id o anche altro? Perché se c'è solo il numero allora è inutile usare un'espressione regolare, basta un ==

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2000
    Messaggi
    727
    cacchio hai ragione......
    fatto e funziona!!!
    scusa ma sono un cavernicolo del php :-))

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.