Gå til innhold

hvilken funksjon har "*" i php?


Anbefalte innlegg

Skrevet

Hei

 

har sett at tegnet * har blitt brukt noen ganger i sammenheng med strpos og lignende. mulig at det bare var brukt til sensur. Så jeg lurer på, representerer * wildcat i php? isåfall, hva er syntaxen for å bruke den i sammenheng med str_replace osv.?

 

takk :)

Videoannonse
Annonse
Skrevet

det er wildcat der det er ment for å være wildcat. Det vil si det kommer funksjon til funkskjon. Du må bruke preg_replace for å bruke mønsteret, men det må du ta å lære litt om.

Skrevet

* har en funksjon i regex, som f.eks. ereg og preg_ funksjonene (regular expression functions).

 

Det betyr f.eks. 0 eller flere forekomster. Det vil si at dersom du forventer at kan være et bestemt tegn, eller det skal forekomme flere ganger, eller at det ikke må være der så bruker du *

 

a* betyr at det er 0, 1 eller flere a'er i en string

a+ betyr at det er 1 eller flere

a? betyr at det er 0 eller 1

mens bare a betyr at det skal være en a der.

 

Wildcards er som regel . % og _

. brukes i regex for å si et hvilket som helst tegn

% brukes i sql for å uttrykke hvilke som helst tegn

_ brukes også i sql, men da for å kun uttrykke at et hvilket som tegn. F.eks. Oslo vs. Os_o.

Skrevet

Merk: * kan brukes som wildcard i systemkommandoer også - dvs. i forbindelse med OS'et på en server - der * i utgangspunktet betyr wildcard.

 

f.eks. glob("*") eller glob("*.txt")

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...