Versio

Extending multidimensional array?

Overzicht Reageren

Wesley Overdijk

wesley Overdijk

05/12/2009 16:36:00
Quote Anchor link
Beste (de gene die nu leest, jij dus :D of u bij 40+)

Ik heb een multidimensionale array,

zie hier:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?php
$returnMessage
= array
            (
                array
                (
                    Subject => "No subject",
                    Date => "13-11-2009  12:31",
                    Message => "Dit is een bericht",
                    From => "Solow"    
                )
             );

?>


Maar, hoe extend ik dit? Als in... Meerdere berichten, in 1 array. dat het:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php
$returnMessage
= array
            (
                array
                (
                    Subject => "No subject",
                    Date => "13-11-2009  12:31",
                    Message => "Dit is een bericht",
                    From => "Solow"    
                ),
                array
                (
                    Subject => "No subjec1t",
                    Date => "13-11-2009  12:32",
                    Message => "Dit is nog een bericht",
                    From => "wesley"    
                )
             );

?>


wordt. ik ga namelijk loopen door een aantal database records, en ik zou die graag zo in die array gooien. Hoe te doen? :P

*nog nooit met md arrays gewerkt.*
 
PHP hulp

PHP hulp

24/05/2012 14:54:28
Gesponsorde koppelingen:
BHosted Hosting al vanaf € 1,- per maand

Controleer nu gratis jouw domeinnaam:

  
 
GaMer B

GaMer B

05/12/2009 16:48:00
Quote Anchor link
De array die je nu laat zien is niet valid, de 'key' zou ook nog quotes om zich heen moeten hebben.

Maargoed, om je vraag te beantwoorden:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
$returnMessage = array();

$returnMessage[] = array(
    "Subject" => "No subject",
    "Date" => "13-11-2009  12:31",
    "Message" => "Dit is een bericht",
    "From" => "Solow",
);
$returnMessage[] = array(
    "Subject" => "No subjec1t",
    "Date" => "13-11-2009 12:32",
    "Message" => "Dit is nog een bericht",
    "From" => "wesley",
);


Nu heb je twee array's in $returnMessage.

De array ziet er dan zo uit:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
Array
(
    0 => Array
    (
        Subject   => "No subject",
        Date       => "13-11-2009  12:31",
        Message  => "Dit is een bericht",
        From       => "Solow",
    ),
    1 => Array
    (
        Subject  => "No subjec1t",
        Date      => "13-11-2009  12:32",
        Message => "Dit is nog een bericht",
        From      => "Solow",
)
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
 
Wesley Overdijk

wesley Overdijk

05/12/2009 16:53:00
Quote Anchor link
echt? met = vervang je toch? moet ik dan niet .= doen?
 
SilverWolf NL

SilverWolf NL

05/12/2009 17:06:00
Quote Anchor link
wesley schreef op 05.12.2009 16:53:
echt? met = vervang je toch? moet ik dan niet .= doen?


Nee, want door er '[]' achter te zetten zeg je dat hij de waarde (in dit geval de array) achter de oude waarde moet zetten, bij de eerstvolgende lege key.
Gewijzigd op 01/01/1970 01:00:00 door SilverWolf NL
 
Karl Karl

Karl Karl

05/12/2009 17:13:00
Quote Anchor link
Edoxile schreef op 05.12.2009 17:06:
wesley schreef op 05.12.2009 16:53:
echt? met = vervang je toch? moet ik dan niet .= doen?


Nee, want door er '[]' achter te zetten zeg je dat hij de waarde (in dit geval de array) achter de oude waarde moet zetten, bij de eerstvolgende lege key.

Zie ook array_push.
 
Wesley Overdijk

wesley Overdijk

05/12/2009 18:05:00
Quote Anchor link
array_push ken ik. :) Maar bedankt allemaal, ik zal het testen.
 
Karl Karl

Karl Karl

05/12/2009 18:25:00
Quote Anchor link
Ja, maar lees die uitleg die daar staat. Dat bedoel ik.
 
Wesley Overdijk

wesley Overdijk

05/12/2009 19:47:00
Quote Anchor link
Ja die las ik. Daar staat het hele $array[]= uitgelegd.
 



Overzicht Reageren