Avatar billede Slettet bruger
13. marts 2006 - 21:45 Der er 4 kommentarer og
1 løsning

Hvordan udføre noget på alle keys i et array?

Hej jeg har følgende kode der ikke virker. Hvad skal der laves??

$_SESSION['kontakt']['navn'] = "Test testesen";
$_SESSION['kontakt']['email'] = "test@test11.dk";
$_SESSION['kontakt']['tlf'] = "12345678";

foreach ($_SESSION['kontakt'] as $value =>$key)
  {
    $_SESSION['kontakt'][$value] = strip_tags($_SESSION['kontakt'][$value],"<a>,<i>");
  $_SESSION['kontakt'][$value] = htmlentities($_SESSION['kontakt'][$value]);
  $_SESSION['kontakt'][$value] = trim($_SESSION['kontakt'][$value]);
  $_SESSION['kontakt'][$value] = stripslashes($_SESSION['kontakt'][$value]);
  $_SESSION['kontakt'][$value] = ereg_replace(stripslashes("\n", "<br>",$_SESSION['kontakt'][$value]));
  }

Jeg får fejl om "Wrong parameter count".
Avatar billede whatever Nybegynder
13. marts 2006 - 21:49 #1
Skulle denne:

ereg_replace(stripslashes("\n", "<br>",$_SESSION['kontakt'][$value]));

ikke være:

ereg_replace("\n", "<br>",stripslashes($_SESSION['kontakt'][$value]));

Evt. kunne du skrive:

nl2br(stripslashes($_SESSION['kontakt'][$value]));
Avatar billede Slettet bruger
13. marts 2006 - 21:53 #2
Det er korrekt at stripslashes er der dobbelt... men den melder fejl på alle i foreach-løkken.

Det er løkken jeg mangler hjælp til at få til at virke. Det må være fordi hver key i mit array er navngivet.. og ikke nummereret... men jeg ved ikke lige hvad der skal gøres....
Avatar billede whatever Nybegynder
13. marts 2006 - 21:56 #3
Fejlen "Wrong parameter count" kommer fordi du manglede to argumenter i ereg_replace. Så hvis du benytter enten den ereg_replace eller nl2br-ting jeg skrev, så burde den fejl ikke komme mere.
Avatar billede Slettet bruger
13. marts 2006 - 22:05 #4
Kanon, det hjalp.

Læg et svar og der er point på vej.
Avatar billede whatever Nybegynder
13. marts 2006 - 22:09 #5
Et svar.
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

IT-JOB