Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: Arrayn indeksit

Mazuli [22.07.2005 00:23:13]

#

mikä voi olla vikana kun minulla on kaksiuloitteinen array jossa ekan ulottuvuuden indeksit ovat numeroita ja toisen sanoja... en nyt osaa oikein selittää mutta siis ku printtaan sen print_r functionilla se tulostaa suunnilleen jotain tälläistä

Array(
    [0] =>
       Array(
         [nimi] => matti
         [ika] = > 15
       )
    [1] =>
       Array(
         [nimi] => pekka

      ...........
       )
)

mutta sitten kun yritän tulostaa taulukon yhtä arvoa esim

echo $taulukko[0]['ika']

php herjaa että Notice: Undefined index: ika jne...

Antti Laaksonen [22.07.2005 00:45:08]

#

Tein tämmöisen testin, joka kyllä toimii odotetusti ihan hyvin:

<?php

error_reporting(E_ALL);

$taulukko = array(array('nimi' => 'matti', 'ika' => 15),
                  array('nimi' => 'pekka', 'ika' => 13));

echo $taulukko[0]['ika'];

?>

Oletko varma, että $taulukko on juuri kuvailemasi kaltainen sillä hetkellä, kun viittaus aiheuttaa huomautuksen? Tulostuuko sivulle kuitenkin jotain? Millainen on koodi, jossa tämä ongelma esiintyy?

Vastaus

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

Tietoa sivustosta