Avatar billede rasmus-madsen Nybegynder
12. juni 2006 - 10:55 Der er 3 kommentarer og
1 løsning

Fjern uønsket værdi i array?

Hej allesammen.

Nu går det mig snart på, jeg kan ikke finde hvor det går galt.. ARGH..

Jeg bruger denne kode :

<?php
$lines = file('http://www.domæne.dk');
$find = 'ord'; // det ord den skal lede efter

$strFind = false;
foreach ($lines as $line) {
if (preg_match("/\b$find\b/", $line)) {
$data1 = split("<td>", $line);
}
}

//UDSKRIVER

foreach ($data1 as $key => $value) {

  echo "$key=$value<br>\n";
}

//FJERNER

for($i=0; $i<count($data1); $i++)
{
  if($data1[$i] == "<\/td><br>" || $data1[$i] == "</tr><tr><br>")
  {
    unset($data1[$i]);
  }
}

//UDSKRIVER

foreach ($data1 as $key => $value) {

  echo "$key=$value<br>\n";
}

?>

Men det virker ikke. De to gange jeg udskriver er det det sammen.

DVS den fjerner ikke dataen som den skal.

Hvad gør jeg galt ?
Evt har i en anden mådE ?

På forhånd tak
Avatar billede rasmus-madsen Nybegynder
12. juni 2006 - 11:01 #1
Er kommet lidt længere. Det fordi den ikke finder dem.

for($i=0; $i<count($data1); $i++)
{
echo "begynder ";
  if($data1[$i] == "</td><br>" || $data1[$i] == "</tr><tr><br>")
  {
echo "her...";
$data1 = array_unique($data1[$i]);
  }
}

så skriver den begynder en masse gange men ikke her... ?

Så den finder ikke de de værdiere i data1.
Avatar billede rasmus-madsen Nybegynder
12. juni 2006 - 11:04 #2
Nej nej..

har fundet den lorte fejl .. HAHAH..
Avatar billede loevgaard Praktikant
12. juni 2006 - 11:05 #3
Hvorfor escaper du </td> i denne linje: if($data1[$i] == "<\/td><br>" || $data1[$i] == "</tr><tr><br>") ?

Skulle den ikke være:
if($data1[$i] == "</td><br>" || $data1[$i] == "</tr><tr><br>") ?
Avatar billede loevgaard Praktikant
12. juni 2006 - 11:06 #4
Hov, så ikke du havde rettet det selv, godt du fandt svaret:D
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