Avatar billede andreas13_fam Nybegynder
28. september 2009 - 13:00 Der er 1 løsning

Undefined offset: 0

Hej
Jeg har et array som indeholder en række array der hver ser ca. sådan ud.


Array
(
    [oplysninger] => Array
        (
            [navn] => hvedemel
            [linje] => 0,3 kg. hvedemel
            [masse] =>
            [enhed] => kg
            [status] => passed
            [mængde] => 0,3
        )

    [mulighedder] => Array
        (
            [0] => Array
                (
                    [navn] => Hvedemel
                    [kilde] => www.foodcomp.dk
                    [massefylde] => 1.41
                    [masse] =>
                    [Protein] => 9.00
                    [Fedt] => 1.00
                    [Kulhydrat] => 75.00
                    [Kostfibre] => 3.00
                    [Alkohol] => 0.00
                    [Aske] => 0
                    [AskeMassefylde] => 0
                    [Vand] => 12.00
                )

        )

    [nuverende] => Array
        (
            [navn] =>
            [kilde] =>
            [massefylde] =>
            [masse] =>
            [Protein] =>
            [Fedt] =>
            [Kulhydrat] =>
            [Kostfibre] =>
            [Alkohol] =>
            [Aske] =>
            [AskeMassefylde] =>
            [Vand] =>
        )

)


Jeg ønkser så at kopiere det meste af [mulighedder][0] ned i [nuverende]

dette gør jeg sådan

foreach ($this->passed_array as &$line)
{
    if ($line['mulighedder'] == 'no respons')
    {
        $line['nuverende']['navn'] == $line['oplysninger']['navn'];
    }
    else
    {
        print_r($line['mulighedder'][0]);
        $line['nuverende']['navn']            = $line['mulighedder'][0]['navn'];
        $line['nuverende']['kilde']            = $line['mulighedder'][0]['kilde'];
        $line['nuverende']['massefylde']    = $line['mulighedder'][0]['massefylde'];
        $line['nuverende']['Protein']        = $line['mulighedder'][0]['Protein'];
        $line['nuverende']['Fedt']            = $line['mulighedder'][0]['Fedt'];
        $line['nuverende']['Kulhydrat']        = $line['mulighedder'][0]['Kulhydrat'];
        $line['nuverende']['Kostfibre']        = $line['mulighedder'][0]['Kostfibre'];
        $line['nuverende']['Alkohol']        = $line['mulighedder'][0]['Alkohol'];
        $line['nuverende']['Aske']            = $line['mulighedder'][0]['Aske'];
        $line['nuverende']['AskeMassefylde']= $line['mulighedder'][0]['AskeMassefylde'];
        $line['nuverende']['Vand']            = $line['mulighedder'][0]['Vand'];
    }
}


Men af en og anden sjov grund for jeg meddelsen

Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 151
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 152
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 153
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 154
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 155
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 156
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 157
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 158
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 159
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 160
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 161
Notice:  Undefined offset: 0 in C:\xampp\htdocs\model\ingrediens.class.php on line 162


Men sammetidig udskriver print_r (der bl.a. ligger på linje 151) dette


Array
(
    [navn] => Hvedemel
    [kilde] => www.foodcomp.dk
    [massefylde] => 1.41
    [masse] =>
    [Protein] => 9.00
    [Fedt] => 1.00
    [Kulhydrat] => 75.00
    [Kostfibre] => 3.00
    [Alkohol] => 0.00
    [Aske] => 0
    [AskeMassefylde] => 0
    [Vand] => 12.00
)
Avatar billede andreas13_fam Nybegynder
28. september 2009 - 16:52 #1
Problemmet lå lidt dybre i min kode end jeg trode, men det er løst nu.
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