Two Dimensional Array
Quote:
$fruits = array (
"fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"),
"numbers" => array(1, 2, 3, 4, 5, 6),
"holes" => array("first", 5 => "second", "third")
);
"fruits" => array("a" => "orange", "b" => "banana", "c" => "apple"),
"numbers" => array(1, 2, 3, 4, 5, 6),
"holes" => array("first", 5 => "second", "third")
);
Ik heb een array $listfiles met file namen. Voor elke filenaam in de list wil ik wat info toevoegen als url, hoogte, breedte, etc...
Quote:
foreach($listfiles as $key => $value)
{
$newarray = array ( $value => array ('url','hoogte','breedte','etc...'),);
}
{
$newarray = array ( $value => array ('url','hoogte','breedte','etc...'),);
}
Conclusie is dat dit niet werkt en ik alleen de eerste waarde van de array $listfiles met wat info er in heb gezet en kan uit lezen? Wat doe ik fout en hoe moet ik aanpakken.
Dank voor de hulp alvast.
Code (php)
zo dan mag je zelf gaan puzzelen over het hoe wat en waarom!
Gewijzigd op 08/03/2011 19:29:59 door Noppes Homeland
return array(
'Schematic' => array(
'url' => '%s/images/headers/schematic.jpg',
'thumbnail_url' => '%s/images/headers/schematic-thumb.jpg',
/* translators: header image description */
'description' => __('Header image')
),
'Flow' => array(
'url' => '%s/images/headers/flow.jpg',
'thumbnail_url' => '%s/images/headers/flow-thumb.jpg',
/* translators: header image description */
'description' => __('Header image')
));
Dus ik geef een voorbeeld waar je over na moet denken hoe je het zodanig kunt verwerken dat je verkrijgt wat je verkrijgen wilt.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?php
/* 1 (theoretisch) voorbeeld zegt meer dan 1000 woorden */
ini_set('display_errors', 'On');
error_reporting(E_ALL);
/* Uitebreide wijze */
$aSubItem_1 = array('subitem_1' => 'eigenschap_subitem_1');
$aSubItem_2 = array(
'subitem_2' => 'eigenschap_subitem_2',
'subitem_3' => 'eigenschap_subitem_3'
);
$aItem = array(
'item_1' => $aSubItem_1,
'item_2' => $aSubItem_2
);
//om het nog duidelijker te maken
$aItem_1 = array('item_1' => $aSubItem_1);
$aItem_2 = array('item_2' => $aSubItem_2);
//dan wordt de verzameling:
$aItem = array(
$aItem_1, $aItem_2
);
/* Ik denk dat het wel duidelijk is dat dit eenvoudiger kan : */
$aItem = array(
'item_1' => array('subitem_1' => 'eigenschap_subitem_1'),
'item_2' => array(
'subitem_2' => 'eigenschap_subitem_2',
'subitem_3' => 'eigenschap_subitem_3'
)
);
echo '<pre>';
foreach($aItem as $sItem => $aSubitem) {
echo $sItem . '<br />';
foreach($aSubitem as $sSubitem => $sEigenschap) {
echo '»'. $sSubitem . '<br />';
echo '»»' . $sEigenschap . '<br />';
}
}
echo '</pre>';
?>
/* 1 (theoretisch) voorbeeld zegt meer dan 1000 woorden */
ini_set('display_errors', 'On');
error_reporting(E_ALL);
/* Uitebreide wijze */
$aSubItem_1 = array('subitem_1' => 'eigenschap_subitem_1');
$aSubItem_2 = array(
'subitem_2' => 'eigenschap_subitem_2',
'subitem_3' => 'eigenschap_subitem_3'
);
$aItem = array(
'item_1' => $aSubItem_1,
'item_2' => $aSubItem_2
);
//om het nog duidelijker te maken
$aItem_1 = array('item_1' => $aSubItem_1);
$aItem_2 = array('item_2' => $aSubItem_2);
//dan wordt de verzameling:
$aItem = array(
$aItem_1, $aItem_2
);
/* Ik denk dat het wel duidelijk is dat dit eenvoudiger kan : */
$aItem = array(
'item_1' => array('subitem_1' => 'eigenschap_subitem_1'),
'item_2' => array(
'subitem_2' => 'eigenschap_subitem_2',
'subitem_3' => 'eigenschap_subitem_3'
)
);
echo '<pre>';
foreach($aItem as $sItem => $aSubitem) {
echo $sItem . '<br />';
foreach($aSubitem as $sSubitem => $sEigenschap) {
echo '»'. $sSubitem . '<br />';
echo '»»' . $sEigenschap . '<br />';
}
}
echo '</pre>';
?>
Code (php)
1
2
3
4
5
6
7
8
2
3
4
5
6
7
8
foreach($file_list as $key => $value)
{
$default_header_images[] = array('url' => $url,
'thumbnail_url' => $url_thumb;
'description' => __('Header image')
);
}
{
$default_header_images[] = array('url' => $url,
'thumbnail_url' => $url_thumb;
'description' => __('Header image')
);
}
Beide dank voor de hulp, het kwartje is gevallen.
Gewijzigd op 08/03/2011 20:37:46 door Yanick de Jong