Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Numero qualsiasi

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    60

    Numero qualsiasi

    Ciao,
    ho la necessità di costruire una stringa con all'interno un carattere che ha un valore qualsiasi.

    $Dir_Autori = "Menu1/"."qui ci può essere un qualsiasi valore da 0 a 9 che io non conosco al momento della costruzione della stringa "."-Autori";
    Esempio Menu1/4-Autori piuttosto che Menu1/6-Autori.

    Esiste in PHP il modo di definire "un numero qualsiasi"

    Grazie

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    60
    Forse mi sono espresso male.
    Non cerco la generazione di un numero randomico.

    La situazione è la seguente.
    con l'istruzione sopra io identifico una directory lato server.
    Tale directory è però soggetta a cambiamento nel carattere segnalato.
    Per non dover andare a modificare il codice ogni volta che tale dir viene cambiata volevo richiamarla inserendo un valore qualsiasi (e non randomico) nella stringa.

    e' un po come il * quando si va a cercare un file in windows.

    Grazie

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Ah scusa.

    Tramite espressioni regolari una cifra viene indicata con

    \d

    se il numero di cifre è esattamente pari a 1

    \d{1}

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    60
    Mi restituisce:

    Non riesco ad aprire Menu1/\d{1}-Autori

    Praticamente non lo vede come espressione regolare :-)

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Puoi spiegare più nel dettaglio cosa vuoi fare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    60
    un pulsante di un menù deve visualizzare il contenuto di una directory.
    il path della directory può variare nel tempo solo per la cifra che ho indicato.
    volevo fare in modo che al variare del nome della directory da visualizzare non dovessi intervenire nuovamente nel codice.

    vai sul sito http://www.italianacontemporanea.it/
    nella sezione antologia dovrebbero essere presenti tutti i contenuti di tutti gli autori (della cartella autori)
    la cartella autori è attualmente identificata come 3-Autori, ma nel tempo può cambiare. Ho infatti fatto in modo che ogni cartella sia una voce del menù e che l'ordine venga dato dal numero iniziale.
    Se un giorno cambio l'ordine, cambiando il nome della directory, allora dovrei intervenire anche nel sw, ed è proprio quello che non vorrei fare.

    grazie dell'aiuto

  8. #8
    Codice PHP:
    $directory array_shift(glob('Menu1/?-Autori'GLOB_ONLYDIR)); 
    dovrebbe funzionare.

    Ah per inciso \d{1} e il semplice \d sono la stessa cosa

  9. #9
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    60
    Funziona!!!
    Grazie 1000
    P.S. glob?? Non lo avevo mai usato. mi documeterò

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.