RuD: assoziatives array umwandeln ???

Hi,
ich habe ein Script, das in einer Datenbank drinrumsucht und die Trefferwoerter speichert. So kann es vor kommen, das ein Wort mehrere Male im Array steht. Also zaehle ich mittels

$anzahl=array_count_values($ergebniswort);

Jetzt kommt aber ein assoziatoves Array raus, wo ich zwar ganz einfach auf die Anzahl, nicht aber aus die Suchbegriffe zugreifen kann.

ueber echo print_r($anzahl); kommt

Array
(
    [WORT] => ANZAHL
     .
     .
)
kann ich irgendwie so in der Art

for ($i=0; $i<=10; $i++) {
  echo suchwort[$i];
  echo suchanzahl[$i];
}

zugreifen.
Danke RuD

  1. Hallo RuD,

    http://de3.php.net/manual/de/function.array-flip.php

    und ein ganz liebgemeintes RTFM gibts noch obendrein.

    Gruß aus Berlin!
    eddi

    --
    Wer Rechtschreibfehler findet, darf sie behalten.
    1. Moin!

      http://de3.php.net/manual/de/function.array-flip.php

      Kurzes Nachdenken ergibt, dass diese Funktion keinesfalls das gewünschte Ergebnis bringt - denn was ist, wenn zwei Worte einmal gefunden werden, mithin also [wort1] = 1 und [wort2] = 1 ist. Umgedreht gibt es kein [1] = wort1 und gleichzeitig [1] = wort2. Steht auch so im Manual.

      Mutmaßlich wäre hier die klassische foreach-Schleife sinnvoller einzusetzen - da kommt man dann auch an den Array-Key dran. Alternativ gibt es die Funktion array_keys().

      - Sven Rautenberg

      --
      My sssignature, my preciousssss!
      1. Hallo,

        danke erstmal fuer die kompetente und schnelle Hilfe!

        Ich muss zugeben, dass ich ein Newbie auf dem Weg der Besserung bin.
        Nur ist das PHPmanual teilweise vderartig schwer verstaendlich geschrieben, das ich auch mit _VORHERIGREN MANUAL LESEN_ nicht zurechtkomme und dann ein Forum, was ich als sehr kompetent und hilfsbereit ansehe, zu nutze nehme.

        Auch ist es mir nicht immer geglueckt, im Archiv auf Loesungen(ansaetze), zustossen.

        Deshalb nehmt es mir nicht uebel, wenn ich vieleicht ein-zweimal (in euren Augen) zuvielschreibe.

        DANKE NOCHMAL

        RuD

  2. Hello RuD,

    das hast Du schon einmal gefragt:

    http://forum.de.selfhtml.org/archiv/2006/2/t123069/

    und auch schon beantwortet bekommen.
    Hebst Du Deine Antworten gar nicht auf? :-)

    Harzliche Grüße vom Berg
    http://www.annerschbarrich.de

    Tom

    --
    Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
    Nur selber lernen macht schlau

    1. hi,

      das hast Du schon einmal gefragt: [...]
      und auch schon beantwortet bekommen.
      Hebst Du Deine Antworten gar nicht auf? :-)

      Memory Limit exceeded.

      gruß,
      wahsaga

      --
      /voodoo.css:
      #GeorgeWBush { position:absolute; bottom:-6ft; }
      1. Hello,

        Memory Limit exceeded.

        Jedenfalls muss ich wohl nicht Angst haben, dass sich der Alzi bei mir breit macht...

        Harzliche Grüße vom Berg
        http://www.annerschbarrich.de

        Tom

        --
        Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
        Nur selber lernen macht schlau