Nella programmazione di computer , " parsing " significa per analizzare i dati , in particolare di una stringa di testo , per i token per determinare la sua struttura e le finalità . PHP ha diverse funzioni di analisi che consentono di analizzare i diversi tipi di stringhe , come ad esempio frasi, le date e gli URL . È possibile utilizzare queste funzioni per spezzare i dati in un array di sue diverse parti . La funzione parse_url Funzione
phps " parse_url " consente di inserire un URL e lo hanno suddiviso in un array che contiene le sue varie componenti . Esso controlla e restituisce lo schema , host, porta , utente , passaggio , percorso , query e frammento , finché esistono questi pezzi - non tutti gli URL contengono ciascuno di questi componenti . È possibile utilizzare gli URL parziale o intero con questa funzione , tuttavia, da sola non convalida che l'URL dato è completa o sicuro . È inoltre possibile includere un secondo parametro opzionale per la funzione parse_url per indicare che si desidera che ritorni una stringa e non un array.
Il date_parse Funzione
simili a PHP di funzione di URL - analisi , la funzione " date_parse " permette di inserire una data e scomporlo nelle sue parti componenti , ciascuno salvato come un elemento diverso in un array . È possibile passare un data completa o parziale , la funzione restituisce gli elementi che trova, compreso l'anno , mese , giorno, ora , minuto, secondo , frazione , warning_count , avvertimenti , error_count , errori , e se la data è l'ora locale . Le avvertenze e componenti errori sono entrambi gli array stessi .
Il parse_str Funzione
phps funzione " parse_str " consente di introdurre una stringa di query che si desidera convertire le variabili . Ad esempio , passando " varA = uno & varB = due" creerà due variabili , " vara" e " varB , " con i valori "uno" e " due", rispettivamente . La funzione in sé non restituisce un valore di default, ma è possibile scegliere di salvare i valori di un array associativo invece di variabili . Di solito utilizzare questa funzione come parte di un processo più ampio - per esempio , come l'utilizzo della funzione " parse_url " per estrarre la componente di query da un URL , quindi passare il valore al " parse_str " per salvare la query per variabili.
La funzione preg_match
phps funzione " preg_match " consente di creare un elenco di token , chiamato un'espressione regolare , e abbinare quelle pedine contro una stringa. Come minimo , è necessario fornire un modello e una stringa. PHP analizza la stringa con il modello . È possibile creare un modello, come ad esempio una stringa di testo o un carattere di punteggiatura . È inoltre possibile specificare una variabile per salvare i risultati del parse in , bandiere e valori di offset .