• Forum
      /  
    Programmering og webdesign
      /  
    Programmering
  • 12-07-2018 · 20:37 1954 visninger 6 svar
  • Denne tråd er over 6 måneder gammel

    Er du sikker på, at du har noget relevant at tilføje?

  • Hjælp til PHP script

    Af sorenwp Semi Supporter
Har fået set mig blind på et stykke kode.

http://sandbox.onlinephpfunctions.c...

Det jeg prøver at opnå, er at den godtager rødkål32 eller rødkål og et random bag ved.

- jeg ved det noget med [1-9] men kan bare ikke huske hvad det hedder, sidder der en derude som kan skubbe mig i rigtige retning :) ?

Bruger
12-07-2018 20:45
Hvad er det præcist du vil have den til.. :) for din kode fungere jo sådan set fint :)
upz

#2

Ultrabruger
12-07-2018 20:47
#1
Hans kode fungere ikke til det han spørger ind til :P

#0
Nu skriver jeg normalt ikke php, så hvis syntax ikke er perfekt, beklager. Men logiken er det samme om det er C#, python, powershell, php etc.

REGEX

$Pattern = "rødkål"
$text = "rødkål32"

if (preg_match($pattern, $text))


regex match retunere som udgangs punkt true/false, så den burde klare det for dig.

Regex er dog meget mere end bare rødkål

https://regex101.com er et godt sted at øve sig og læse op.
upz

#3

Ultrabruger
12-07-2018 20:55
lige for god ordens skyld her er den korrekte udgave.

<?php
$pattern = "[rødkål]";
$text = "rødkål32";
if(preg_match($pattern, $text)){
echo "Rødkål";
} else{
echo "ingen Rødkål";
}
?>
Semi Supporter
12-07-2018 21:27
#2 Jeg siger tak, det fik mig på rette vej :)
jada

#5

Gæst
12-07-2018 23:59
Hvis det bare skal starte med "rødkål" kan du bare

http://sandbox.onlinephpfunctions.c...

<?php
$match = "rødkål";$test = "rødkål32";if (strtolower(substr($test,0,strlen($match))) == strtolower($match)) { echo "Rødkål!";} else { echo "Ingen rødkål.";}
Monster Nørd
13-07-2018 11:06
<?php

$str = "rødkål132312";

if(preg_match('/^rødkål/', $str))
{
echo "hest";
} else {
echo "fisk";
}

Du kan læse mere om regulære udtryk her: http://www.phpartikler.dk/artikler/...
Bruger påkrævet
En bruger er påkrævet for at oprette svar på Hardwareonline.dk
Du kan oprette en bruger her eller logge ind her

Log ind for at få flere funktioner