Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Hash table in php...

  1. #1

    Hash table in php...

    Salve a tutti, sto scrivendo un insieme di funzioni di libreria in php. Alcune di queste eseguono un determinato set di istruzioni in base ad un'espressione regolare passatagli come parametro. Ora, tutte le espressioni regolari avevo in mente di piazzarle in una hash table in modo da chiamare la funzione con un parametro indice tramite il quale recuperare (all'interno della funzione chiamata) l'espressione regolare corrispondente....

    Il mio dubbio è come inserire nel codice la tabella hash.... dovrei utilizzare una tabella tramite un db sql? o cos'altro?

    grazie per l'aiuto!

    Ciao.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    In php esistono gli array associativi, ossia possono avere chiavi di natura diversa, oltre ai numeri...

    http://it.php.net/manual/en/language.types.array.php
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    innanzitutto grazie per aver risposto!
    io avevo intenzione di usare un array associativo... ma non so dove definire tale array... dovrei definirlo all'interno della funzione che lo utilizza? siccome tutto sommato la tabella è un'entità che non cambia, quindi come se fosse una costante, avevo pensato di definire tale array nel file dove sono contenute tutte le costanti, il quale viene poi incluso nel file .php principale tramite la direttiva "require()". che ne pensi??

    ciao.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Se pensi che ad un certo punto possa essere necessario utilizzare le regex contenute lì anche in un altro contesto, direi che definire l'array in un punto facilmente accessibile a tutti gli script sia la cosa migliore.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

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.