Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Taulukossa olevan tiedon vertailu

jannu82 [12.06.2008 11:31:47]

#

eli olen yrittänyt vertailla että onko taulukon eri soluissa samaa lukua, siinä onnistumatta esimerkkinä seuraavanlainen tilanne:

$taulu[1]=(1,3,4,5)
$taulu[2]=(2,3,4,5)
$taulu[3]=(3,4,5)

eli nyt pitäs saada tuloksena että ykkösiä esiintyy kerran kolmonen esiintyy kolmesti ja nelonen esiintyy kolmesti jne.
miten tuon sais onnistumaan?

kiitos avusta jo etukäteen.

Antti Laaksonen [12.06.2008 12:21:52]

#

Ovatko taulukon alkiot taulukoita vai merkkijonoja?

Eli kumpi on tarkka määritelmä?

$taulu[1] = array(1,3,4,5);
$taulu[1] = "(1,3,4,5)";

jannu82 [12.06.2008 12:30:49]

#

tuo alempi

$taulu[1] = "(1,3,4,5)";
array("1,2,3,4" , "2,3,4,5" ,"2,3,4,5");

eli jokaisessa solussa on 4 numeroa eroteltuna pilkulla.

Antti Laaksonen [12.06.2008 12:36:09]

#

Tässä on yksi ratkaisu, jossa eri lukujen määrät kerätään $maarat-taulukkoon.

<?php

$taulu = array("1,2,3,4", "2,3,4,5", "2,3,4,5");

foreach ($taulu as $luvut) {
    $luvut = explode(",", $luvut);
    foreach ($luvut as $luku) {
        $maarat[$luku]++;
    }
}

foreach ($maarat as $luku => $maara) {
    echo "Lukua $luku oli $maara kpl.<br>";
}

?>

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta