Avatar billede rthuls Nybegynder
12. juli 2004 - 14:21 Der er 4 kommentarer og
1 løsning

php til asp

Er der nogle der kan 'oversætte' mit lille PHP script til ASP?

$fundet = false;
$ord = "davs";

$mit_array = array("hej", "med", "dig");

foreach($mit_array as $search_for){
    if(eregi($search_for, $ord)){
        $fundet = true;
    }
}

if(isset($fundet)){
    exit;
}
Avatar billede eagleeye Praktikant
12. juli 2004 - 15:39 #1
Det bliver noget i stil med dette, hvad er det præsis exit gør i det tilfælde. Hvis den stopper siden for at udføre mere kode er det som vist nedenfor med Response.End:


fundet = false
ord = "davs"

mit_array = array("hej", "med", "dig")

for i = 0 to ubound(mit_array)
  if(mit_array(i)=ord) then
    fundet = true
  end if
next

if fundet then
  Response.End
end if
Avatar billede eagleeye Praktikant
12. juli 2004 - 16:04 #2
Det kan også laves i JScript, det kræver denne linje i toppen af din ASP fil:
<%@ Language=JScript %>


Så vil kodne være:
<%
fundet = false;
ord = "davs";

mit_array = new Array("hej", "med", "dig");

for(item in mit_array){
  if(mit_array[item]==ord){
    fundet = true;
  }
}

if(fundet){
  Response.End;
}
%>
Avatar billede rthuls Nybegynder
13. juli 2004 - 09:03 #3
Det er bare super eagleeye! Ligger du lige et svar?

Et lille tillægsspørgsmål. Hvad er smartest at bruge, et for-to loop eller et foreach? For man kan jo også skrive:

For Each key in mit_array
    if (key=ord) then
        fundet = true
    end if
Next
Avatar billede eagleeye Praktikant
13. juli 2004 - 23:24 #4
Ok, her et svar.

Hvad der er smartest at bruge... tja jeg tror det kommer an på hvad man bedst kan lide.
Avatar billede rthuls Nybegynder
16. juli 2004 - 15:11 #5
Tak for hjælpen!
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
Kurser inden for grundlæggende programmering

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