Avatar billede 4u2x Nybegynder
27. oktober 2008 - 13:34 Der er 4 kommentarer og
1 løsning

tæl hvor mange gange den samme værdi fremkommer i array

Array
(
    [0] => Array
        (
            [valuenavn] => 5


ovenstående er mit array.. jeg vil gerne vide hvordan tæller hvor mange "valuenavn" = 5 i array'et. Har forestillet mig noget med

count($stock[0][][valuenavn][5]);

meeeen den går desværre ikke... en der kan hjælpe?
Avatar billede w13 Novice
27. oktober 2008 - 13:39 #1
Avatar billede 4u2x Nybegynder
27. oktober 2008 - 13:53 #2
w13 > hvordan skal jeg kunne bruge den funktion?
Avatar billede w13 Novice
27. oktober 2008 - 13:59 #3
Så vidt jeg kan se, kan man f.eks. bruge den sådan her:

<?php
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
?>

og så få følgende resultat ud af det:

Array
(
    [1] => 2
    [hello] => 2
    [world] => 1
)

Dvs. den returnerer et associativt array, hvor du f.eks. kan skrive:

$arraynavn['hello']

Og derved få antal forekomster af "hello" udtrukket.
Avatar billede 4u2x Nybegynder
27. oktober 2008 - 14:43 #4
$hu_antal = 0;
            for($hu=0; $hu < count($stock); $hu++ )
            {
            #    echo "<tr><td bgcolor=\"".$litdbg."\" colspan=\"7\">".$hu." - ".$stock[$hu]["valuenavn"]." || ".$afkast_valuenavn[$key]."</td></tr>";
                if( $stock[$hu]["valuenavn"] == $valuenavn )
                {
                    $hu_antal += 1;
                    echo "yes";
                }
            }
Avatar billede w13 Novice
27. oktober 2008 - 14:52 #5
Sparsom feedback.
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