[JS] Array in Array
Mik PHP
17/07/2011 00:58:24Hey hey,
Ik zit al een tijdje te kutten met de welbekende array in javascript.
Ik wil graag een array IN een andere array defineren. Ik haal namelijk door middel van
php het een en ander op uit de database. Ik haal de naam van een plaatje en de titel ervan uit
de database en gooi dat in een array in php. Vervolgens gooi ik in een externe pagina een foreach
op die array die er zo uit ziet:
Array
(
[0] => Array
(
[image] => image3.jpg
[titel] => Een pauze is een zeer belangrijk onderdeel.
)
[1] => Array
(
[image] => image2.jpg
[titel] => Zelfstandig werken is een pre.
)
[2] => Array
(
[image] => image1.jpg
[titel] => Huiswerk maken was nog nooit zo leuk.
)
)
Nu moet dit ook in een array in javascript komen op ongeveer deze manier. Iemand een idee hoe?
Google heeft me niks geholpen..
Grt,
Mik
Ik zit al een tijdje te kutten met de welbekende array in javascript.
Ik wil graag een array IN een andere array defineren. Ik haal namelijk door middel van
php het een en ander op uit de database. Ik haal de naam van een plaatje en de titel ervan uit
de database en gooi dat in een array in php. Vervolgens gooi ik in een externe pagina een foreach
op die array die er zo uit ziet:
Array
(
[0] => Array
(
[image] => image3.jpg
[titel] => Een pauze is een zeer belangrijk onderdeel.
)
[1] => Array
(
[image] => image2.jpg
[titel] => Zelfstandig werken is een pre.
)
[2] => Array
(
[image] => image1.jpg
[titel] => Huiswerk maken was nog nooit zo leuk.
)
)
Nu moet dit ook in een array in javascript komen op ongeveer deze manier. Iemand een idee hoe?
Google heeft me niks geholpen..
Grt,
Mik
PHP hulp
25/11/2024 03:23:05Vincent Huisman
17/07/2011 09:11:16Jelmer -
17/07/2011 09:35:52Javascript arrays zijn echte arrays, die kunnen alleen maar een numerieke index hebben. Je wil objecten gebruiken om key-value paren op te slaan.
Of als je die array al in PHP hebt: json_encode($array) en hij maakt zo'n javascript string ervan. Hij zet zelf al de arrays met niet-nummerieke indexen om in objecten.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12
var x = [
{
'image': 'image3.jpg',
'titel': 'Een pauze is een zeer belangrijk onderdeel.'
},
{
'image': 'image2.jpg',
'titel': 'Zelfstandig werken is een pre.'
}
];
x[0].image == 'image3.jpg'
{
'image': 'image3.jpg',
'titel': 'Een pauze is een zeer belangrijk onderdeel.'
},
{
'image': 'image2.jpg',
'titel': 'Zelfstandig werken is een pre.'
}
];
x[0].image == 'image3.jpg'
Of als je die array al in PHP hebt: json_encode($array) en hij maakt zo'n javascript string ervan. Hij zet zelf al de arrays met niet-nummerieke indexen om in objecten.