Avatar billede dennism Nybegynder
27. juli 2005 - 19:53 Der er 8 kommentarer og
1 løsning

Advanceret betingelse

Jeg skal have lavet en betingelse til en IF-sæstning, som kan følgende:

$myvar="test";
if ($myvar er det samme som starten af "test123") {

Overstående vil returnere sand, da $myvar indeholder det samme som starten af det andet.

Imodsætning skal følgende returnere falsk:

if ($myvar er det samme som starten af "test123") {
if ($myvar er det samme som starten af "123test123") {

Er der nogen der kan fortælle mig, hvordan dette kan laves?

Der findes garenteret en smart funktion til det.
Avatar billede dennism Nybegynder
27. juli 2005 - 19:54 #1
Rettelse:

Følgende skal returnere falsk:

if ($myvar er det samme som starten af "123test") {
if ($myvar er det samme som starten af "123test123") {
Avatar billede jaw Nybegynder
27. juli 2005 - 19:55 #2
Undskyld, men det fatter jeg intet af...
Avatar billede dennism Nybegynder
27. juli 2005 - 20:00 #3
Lad os sige, at jeg har to variabler:
$myvar = "test";
$myvar2 = "test123";

Så skal jeg have lave en betingelse er tester om indholdet af $myvar2 STARTER MED indholdet af $myvar. I dette tilfælde, skal den returnere sand, da "test123" STARTER MED "test".
Avatar billede bromer Nybegynder
27. juli 2005 - 20:01 #4
Hvad med

<?
if (preg_match("/^".$myvar. "/","test123")) {
// do something
}
Avatar billede jaw Nybegynder
27. juli 2005 - 20:02 #5
Hvis jeg forstår dig rigtigt, så kan følgende måske klare det:

$myvar = "test";
$myvar2 = "test123";

if(ereg("^".$myvar, $myvar2)) {
    echo "ok";
} else {
    echo "ikke ok";
}
Avatar billede ksoren Nybegynder
27. juli 2005 - 20:13 #6
$myvar="test";
$str = "test123";

if(strpos($str, $myvar) === 0){
    // ok
}

kan også gøre det
Avatar billede dennism Nybegynder
27. juli 2005 - 21:34 #7
bromer
>>

Du var først ude med en løsning. Smider du lige et svar?
Avatar billede dennism Nybegynder
29. juli 2005 - 11:01 #8
Må jeg bede om et svar, så vi kan lukke her? :)
Avatar billede dennism Nybegynder
06. august 2005 - 10:10 #9
Lukker nu..så må du sige til, hvis du vil have point!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester