Velkommen til danielbahl.dk

Velkommen til min hjemmeside. Mit navn er Daniel Bahl, jeg er 26 år og jeg lever af at undervise i IT-relaterede emner her på min hjemmeside. Jeg tilbyder online instruktionsvideoer i lang række emner, ved hjælp af mine videoer kan man lære selv komplekse emner, på en simpel og nem måde. Alt er på dansk og af høj kvalitet.
Jeg sender engang imellem et spændende nyhedsbrev ud. Nyhedsbrevet indeholder nyheder, spændende viden om IT-relaterede emner og ikke mindst gode tilbud. Du kan altid afmelde dig igen.
Nu over 700 tilmeldte

Connect med mig på Facebook

PHP: Find en tekst i en variabel

Brugeren Solo oprettede en supportsag for 1 år som kort efter blev publiceret i kategorien PHP Programmering, med det mål at andre forhåbentlig kan få noget ud af svaret.

Hej Daniel

Først vil jeg takke uendelig mange gange for at du har lavet denne hjemmeside, jeg har lært utrolig meget om PHP og er kommet rigtig godt igang med at programmerer, takket være dine videoer!

Jeg har et spørgsmål. Jeg har en variabel der hedder "$beskrivelse" hvordan kan jeg med en if/else se om ordet "admin" fremgår af variablen, et eller andet sted?

På forhånd mange tak

Daniel svarede:
Hej Solo,

Tak for dine pæne ord om min hjemmeside og tak fordi du har støttet mig med et guldmedlemskab.

Det er heldigvis ganske nemt at "søge" i en variabel, efter et bestemt ord, som du ønsker.

Lad os starte med at lave to variabler, en variabel med det vi søger efter ($nålen eller $needle) og det vi skal søge i ($høstak, eller $haystack, kun i PHP6 må vi bruge ÆØÅ-tegn i variabel-navne)

$haystack = "Jeg er en sød dreng som hedder Daniel og jeg elsker bolcher med jordbærsmag";
$needle = "bolcher";

Lad os se om vi kan finde nålen i høstakken, altså i dette tilfælde om bolcher er en del af vores $haystack variabel:

if (strstr($haystack, $needle)) {
echo "Jeg fandt nålen i høstakken";
} else {
echo "Jeg ledte forgæves, der var ingen nål i den høstak";
}

Her er et lille screenshot af den komplette kode, du kan klikke på billedet for at se det i stort:



Med venlige hilsner
Daniel Bahl

Har du et spørgsmål? Hold dig ikke tilbage, spørg Daniel nu.