Gaqzi Medlem sedan aug. 2002 224 inlägg Frågan 9 dec. 2002 06:46 #1 Jag håller på att göra ett enkätscript och skulle behöva kolla upp hur många gånger ett visst värde kommer upp..
Någon som vet nån functionsnamn eller så?
Mungo Medlem sedan jan. 2000 372 inlägg Du får nog förklara lite mer. Hur många gånger ett värde finns i en array? Hur många gånger "a" finns i en sträng? Vad är du ute efter?
Gaqzi Medlem sedan aug. 2002 224 inlägg ah lessen tänkte mej inte för när jag skrev :)
Problemet är att jag ska plocka urt hur många gånger ett värde är med i en array och sedan skriva ut den siffran.
Dvs jag har 4 värden som det kan vara, och då vill jag se hur många som har ett värde och skriva ut det där.
Jag tittade på php.net nu och hittade array_count och jag tror det ska funka, någon som haft några erfarenheter på den här fronten?
:h
Mungo Medlem sedan jan. 2000 372 inlägg Ja, du menar array_count_values() va?
Du får tillbaka en associerad array med namnen och värdena, så det är väl bara att tuta och köra.
Gaqzi Medlem sedan aug. 2002 224 inlägg hm, antagligen nått fel jag gjort jag har skrivit
$result = mysql_query("SELECT Q1 FROM allman");
$rw = mysql_fetch_array($result);
print_r(array_count_values ($rw));
och då borde jag få fram [1] => 2 [2] => 2 [3] => 3 [4] => 2 men jag får bara fram [3] => 2 .. någon som vet vad jag gör för fel eller är jag bara för underbar? ;)
Mungo Medlem sedan jan. 2000 372 inlägg array_count_values() funkar bara på endimensionella arrayer, alltså:
array(1,1,1,2,2)
och inte
array('hej' => 'oj', 'mumma' => 'pungvarg')
använd mysql_fetch_rows() istället så borde det funka.
Gaqzi Medlem sedan aug. 2002 224 inlägg oki tack!
jag löste det genom att räkna i MySQL och sedan bara lista ut det genom det istället..
Lite träigare troligen men det funkar! ;)