I edb-programmering , " parsing " betyder at analysere data , specielt en tekststreng , for poletter for at bestemme dets struktur og formål. PHP har flere parsing funktioner , der lader dig analysere forskellige former for strenge, såsom sætninger , datoer og webadresser . Du bruger disse funktioner til at bryde op data i et array af dens forskellige dele. Den parse_url Function
phps " parse_url " funktion kan du indtaste en URL, og har det opdelt i et array , der indeholder de forskellige komponenter. Den kontrollerer for og returnerer ordningen vært, port , bruger, pass , sti forespørgsel og fragment , så længe disse stykker findes - ikke alle URL'er indeholder hver af disse komponenter . Du kan bruge en delvis eller hel webadresser med denne funktion , men det alene er ikke validere, at den givne URL er fuldstændig eller sikker. Du kan også medtage en valgfri anden parameter til den parse_url funktion til at angive du ønsker det til at returnere en streng og ikke et array.
Date_parse Function
Svarende til PHP URL - parsing funktion, " date_parse " funktion kan du indtaste en dato og bryde det ned i sine stykker , der hver gemt som en anden element i et array. Du kan passere en hel eller delvis dato funktionen vil returnere komponenterne den finder , herunder år, måned , dag, time , minut, sekund , fraktion , warning_count , advarsler error_count , fejl , og om datoen er en lokal tid . De advarsler og fejl -komponenter er begge arrays selv.
The parse_str Function
phps " parse_str " funktion kan du indtaste en søgestreng , som du vil konvertere til variable. For eksempel , passerer " Vara = en & varB = to" vil skabe to variabler , " Vara " og " varB ", med de værdier "en" og "to ", hhv . Selve funktionen returnerer ikke en værdi som standard, men du kan vælge at gemme værdierne i en associative array i stedet for variabler. Du vil normalt bruge denne funktion som en del af en større proces - for eksempel som ved hjælp af " parse_url "-funktionen til at udtrække forespørgslen komponent fra en URL , så passerer denne værdi til " parse_str " for at gemme forespørgslen til variabler.
fotos preg_match Function
phps " preg_match " funktion kan du oprette en liste over tokens , kaldet et regulært udtryk , og matche dem tokens mod en streng. På et minimum , skal du angive et mønster og en snor. PHP parser strengen med mønsteret . Du kan oprette et mønster , såsom en understreng af tekst eller en tegnsætningskarakter . Du kan også angive en variabel at gemme resultaterne af parse ind , flag og offset værdier.