Hjem Personlig finansiering Sådan bryder du strenge i arrayer i PHP til HTML5 og CSS3 programmering - dummier

Sådan bryder du strenge i arrayer i PHP til HTML5 og CSS3 programmering - dummier

Indholdsfortegnelse:

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024

Video: Technology Stacks - Computer Science for Business Leaders 2016 2024
Anonim

Mange gange kan det være nyttigt i PHP at bryde en streng i en matrix, især når du læser input fra en fil til HTML5 og CSS3 programmering. Her er de to forskellige måder at gøre dette på:

  • eksplodere : eksplodere tager en parameter som en afgrænser og splittrer strengen i en matrix baseret på den ene parameter.

  • preg _ split : Hvis du har brug for regulære udtryk, er det meget godt at bruge preg_split. split giver dig mulighed for at tage komplicerede klumper af tekst, se efter flere forskellige afgrænsere gemt i et regulært udtryk og bryde det ind i en matrix baseret på de afgrænsere, du angiver.

explode fungerer godt med kommaseparerede værdier (CSV) filer og lignende, hvor alle de parametre, du ønsker at bryde teksten på, er de samme. preg_split fungerer bedre, når der er mange forskellige parametre, som du ønsker at bryde teksten på, eller når parameteren du leder efter er kompleks.

Sådan oprettes arrayer med eksploderer

Array oprettelse med eksplodering er meget ligetil:

eksplodere ("", $ theString);

Den første værdi er den parameter, som du opdeler strengen på. Den anden værdi er den streng, du gerne vil opdele i en matrix. I dette eksempel vil strengen blive opdelt på hvert rum. Du kan sætte alt hvad du vil have som split parameter.

Så hvis du har den streng, som du vil gemme hvert ord som en værdi i, skal du indtaste følgende kode:

eksplodere

Brug eksplodere

n"; print_r ($ theArray); print "
n"; ? >

Afbryderen kan være alt hvad du vil. Hvis du har en CSV-fil, hvor hver værdi er adskilt af et komma, kan din eksploderingsmetode se sådan ud:

$ theArray = eksplodere (",", $ theString);

Oprettelse af arrays med preg_split

preg_split er lidt mere kompliceret. preg_split bruger regulære udtryk til at opdele en streng i en matrix, hvilket kan gøre det lidt langsommere end at eksplodere.

preg_split ser ud som at eksplodere, men i stedet for et tegn i citater kan du få fat i alle de tegn, du vil dele op i parenteser inde i citaterne, eller du kan bruge et kompliceret regulært udtryk til at bestemme, hvordan værdierne vil splitte.

Regelmæssige udtryk fungerer ens i JavaScript og i PHP, fordi begge sprog har afledt deres regulære udtrykværktøjer fra det ældre sprog Perl. (Den del af står for "Perl regulære udtryk.")

Et eksempel, hvor du vil bruge preg_split i stedet for at eksplodere, kan være, når du behandler en e-mail-adresse. En grundlæggende e-mail-adresse har prikker (.) Og et at-tegn (@). Så for at opdele på et af disse tegn, kan du gøre følgende:

preg_split. html

Brug af preg_split

n"; print_r ($ theArray); print "
n"; ? >

Husk at regelmæssige udtryk er indkapslet i skråstregen, og de firkantede bøjler angiver et af flere muligheder. Du vil opdele på enten tegnet eller perioden. Husk at angive perioden med. fordi en almindelig periode betyder "enhver karakter. "

preg_split fungerer godt for tidsstempler, e-mail-adresser og andre ting, hvor der er mere end blot en unik afgrænsning, som du ønsker at opdele strengen på.

Tidligere versioner af PHP havde en funktion kaldet split. Det var meget som preg_split-funktionen, men det brugte en anden regulær ekspressionssyntax. Næppe nogen brugte det, og det understøttes ikke længere. Brug eksplodere til enkle mønstre og preg_split, når du har brug for kraften i regulære udtryk.

Sådan bryder du strenge i arrayer i PHP til HTML5 og CSS3 programmering - dummier

Valg af editor

Hvornår man bruger If-erklæringen til at programmere HTML med JavaScript-dummier

Hvornår man bruger If-erklæringen til at programmere HTML med JavaScript-dummier

Kan virkelig ikke undslippe ved hjælp af if-sætningen med JavaScript. If-erklæringen bruges almindeligvis til at teste om der er sket noget eller ikke, om dataene er inden for rækkevidde eller ej, eller om brugeren ønsker at udføre en bestemt opgave. Sådan oprettes en simpel hvis erklæring i JavaScript En af de mest ...

Før du opretter din første webside - dummier

Før du opretter din første webside - dummier

Oprettelse af HTML-dokumenter adskiller sig fra at skabe tekstbehandlingsdokumenter ved hjælp af en applikation som Microsoft Word. Forskellen kommer fra at bruge to applikationer med oprettelse af HTML-dokument: Din tekst eller HTML-editor, hvor du opretter websider Din webbrowser, hvor du ser resultaterne Selvom mange HTML-redaktører, som f.eks.

Kode Filer til HTML5 og CSS3 - dummies

Kode Filer til HTML5 og CSS3 - dummies

HTML og CSS er de grundlæggende byggesten på websites. Adventen af ​​HTML5 og CSS3 repræsenterer et dynamisk og kraftfuldt evolutionært stadium i udviklingen af ​​webdesign. Maksimering af potentialet i HTML5 og CSS3 gør det muligt at anvende styling og formatering, præsentere lyd og video og skabe animation og interaktivitet på måder ...

Valg af editor

Information Der er en kommandoudgang på basis af en Vis Interface Command i Junos - dummies

Information Der er en kommandoudgang på basis af en Vis Interface Command i Junos - dummies

. Lidt information. Udover de grundlæggende op- eller nedstatusoplysninger indeholder kommandoen Vis grænseflader disse velsmagende informative nuggets: CoS køer: Dette er det samlede antal CoS-køer konfigureret til det pågældende interfacekort. Hvis du har konfigureret otte køer, viser den en værdi ...

Sådan ses Junos Syslog Messages - dummies

Sådan ses Junos Syslog Messages - dummies

I standard syslog-konfigurationen på Junos router, gemmes logfiler til en fil kaldet meddelelser, som ligger i standard logfil-mappen. På M-, MX- og T-seriens routere er standardlogfilmappen / var / log /. På J-seriens routere er det / cf / var / log /. Du kan se filen fra enheden med denne kommando: ...

Eneband Dokumenter til at hjælpe med at planlægge og implementere dit netværk - dummier

Eneband Dokumenter til at hjælpe med at planlægge og implementere dit netværk - dummier

Når det er tid til at deployere dine Junos baserede enheder, kan du måske vide, hvilke ressourcer og værktøjer der er tilgængelige for at lette din migration. Heldigvis har du som kunde hos Juniper Networks adgang til forskellige dokumenter, der kan hjælpe dig med at planlægge og implementere dit nye netværk: Eksempler på netværkskonfiguration: Giv komplekse eksempler på flere platformskonfigurationer ...

Valg af editor

Office 2010 Alt-i-One til Dummies Cheat Sheet - dummies

Office 2010 Alt-i-One til Dummies Cheat Sheet - dummies

Programmerne i Office 2010 suite - Word 2010, Excel 2010, PowerPoint 2010, Outlook 2010, Adgang 2010 og Publisher 2010 - har meget til fælles. Master kommandoerne i et Office 2010-program, og du er godt på vej til at mestre de andre programmer. Følgende er vigtige oplysninger, du kan tage til enhver ...

Office 365 For Dummies Cheat Sheet - dummies

Office 365 For Dummies Cheat Sheet - dummies

Som med enhver virksomheds software omfatter mange forskellige dele og stykker den simple navnet på Office 365. At få et håndtag på alle de bevægelige stykker og jargon kan være en udfordrende opgave. Denne vejledning giver dig en hurtig reference til de produkter, teknologier, koncepter og akronymer, der udgør Office 365-landskabet.

Office 365 Grupper - dummies

Office 365 Grupper - dummies

Du kan bruge Office 365 Grupper, eller blot Grupper, til hurtigt at binde sammen med kolleger til samarbejde uden administrationsansvar, der følger med et SharePoint-websted. Grupper er ikke en del af SharePoint Online. Det er faktisk en funktion i Exchange Online, men det bruger SharePoint Online-funktioner, såsom OneDrive for Business til lagring af gruppefiler ...