assoziatives array umwandeln ???
RuD
- php
0 XaraX1 Sven Rautenberg0 RuD
0 Tom
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
Hallo RuD,
http://de3.php.net/manual/de/function.array-flip.php
und ein ganz liebgemeintes RTFM gibts noch obendrein.
Gruß aus Berlin!
eddi
Moin!
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
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
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
hi,
das hast Du schon einmal gefragt: [...]
und auch schon beantwortet bekommen.
Hebst Du Deine Antworten gar nicht auf? :-)
Memory Limit exceeded.
gruß,
wahsaga
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