Hallo mal wieder,
Ich habe ein Array das wie Folgt aussieht:
(
[Atom] => Array
(
[power] => Array
(
[0] => 1600
[1] => 1700
[2] => 1800
[3] => 1900
[4] => 2000
[5] => 2100
)
[price] => Array
(
[0] => 10
[1] => 12
[2] => 14
[3] => 16
[4] => 18
[5] => 19
)
)
[Core i7] => Array
(
[power] => Array
(
[0] => 2500
[1] => 2600
[2] => 2700
[3] => 2800
[4] => 2900
[5] => 3000
[6] => 3100
[7] => 3200
[8] => 3300
[9] => 3400
[10] => 3500
[11] => 3600
[12] => 3700
[13] => 3800
[14] => 3900
)
[price] => Array
(
[0] => 147
[1] => 150
[2] => 153
[3] => 156
[4] => 158
[5] => 161
[6] => 164
[7] => 167
[8] => 170
[9] => 173
[10] => 176
[11] => 178
[12] => 181
[13] => 184
[14] => 187
)
)
)
es wird je nachdem was ausgewählt wurde größer.
Ich möchte es nun in einer foreach schleife auslesen und eine Tabelle schreiben, die wie folgt aussehen soll:
['Leistung', 'I7', 'I5' , 'I3', 'Atom'],
['1000', null, null, null, 50],
['2500', 140, 120 , 110, null],
['2700', 150, 130 , 120, null],
['2900', 160, 140 , 130, null],
['3100', 170, 150 , null, null]
Die erste Zeile bekomme ich soweit hin. Ich speichere sie in einer Variablen und möchte nun den rest anhängen.
Leider bekomme ich einen Fehler wenn ich versuche eine foreach schleife aufzubauen:
Warning: Invalid argument supplied for foreach()
Das Array ist ja so aufgebaut:
(nur eine testausgebe)
$array['Name des CPU']['power'] und
$array['Name des CPU']['price']
Den Namen des CPU´s kann ich leicht eintragen. aber wie muss die schleife aussehen das ich dann so eine Tabelle schreiben kann. Wichtig ist das die Leistung in der richtigen reihenfolge ist und das dann auch die richtigen preise am richtigen platz stehen.
Ich habe ein Array das wie Folgt aussieht:
(
[Atom] => Array
(
[power] => Array
(
[0] => 1600
[1] => 1700
[2] => 1800
[3] => 1900
[4] => 2000
[5] => 2100
)
[price] => Array
(
[0] => 10
[1] => 12
[2] => 14
[3] => 16
[4] => 18
[5] => 19
)
)
[Core i7] => Array
(
[power] => Array
(
[0] => 2500
[1] => 2600
[2] => 2700
[3] => 2800
[4] => 2900
[5] => 3000
[6] => 3100
[7] => 3200
[8] => 3300
[9] => 3400
[10] => 3500
[11] => 3600
[12] => 3700
[13] => 3800
[14] => 3900
)
[price] => Array
(
[0] => 147
[1] => 150
[2] => 153
[3] => 156
[4] => 158
[5] => 161
[6] => 164
[7] => 167
[8] => 170
[9] => 173
[10] => 176
[11] => 178
[12] => 181
[13] => 184
[14] => 187
)
)
)
es wird je nachdem was ausgewählt wurde größer.
Ich möchte es nun in einer foreach schleife auslesen und eine Tabelle schreiben, die wie folgt aussehen soll:
['Leistung', 'I7', 'I5' , 'I3', 'Atom'],
['1000', null, null, null, 50],
['2500', 140, 120 , 110, null],
['2700', 150, 130 , 120, null],
['2900', 160, 140 , 130, null],
['3100', 170, 150 , null, null]
Die erste Zeile bekomme ich soweit hin. Ich speichere sie in einer Variablen und möchte nun den rest anhängen.
Leider bekomme ich einen Fehler wenn ich versuche eine foreach schleife aufzubauen:
Warning: Invalid argument supplied for foreach()
PHP-Code:
foreach ($array as $n => $name) {
foreach ($name as $kleistung => $power) {
echo $power ."<br><br><br>";
}
}
(nur eine testausgebe)
$array['Name des CPU']['power'] und
$array['Name des CPU']['price']
Den Namen des CPU´s kann ich leicht eintragen. aber wie muss die schleife aussehen das ich dann so eine Tabelle schreiben kann. Wichtig ist das die Leistung in der richtigen reihenfolge ist und das dann auch die richtigen preise am richtigen platz stehen.
Kommentar