Output array met foreach
thomas de vries
27/11/2014 10:03:59Hallo mede leden,
Ik heb een vraag over een array met foreach.
Het schijnt mij niet te lukken om 2 fout meldingen die in de array staan uit te printen.
Array heb ik zo
public $Log = array();
nu haal ik zo de errors op
De output is array
Als ik de var_dump gebruik zie ik dit
array(2) { [0]=> string(84) "Cannot insert Acoount details in Table Account! Please contact system administrator!" [1]=> string(54) "The rollback is failed Please notify an Administrator!" }
Maar hoe krijg ik het zo dat ze allebij worden weergegevn.
Met vriendelijke groet,
Thomas de Vries.
P.s. Als ik de return na de loop zet dan zie ik ook alleen staan array.
Ik heb een vraag over een array met foreach.
Het schijnt mij niet te lukken om 2 fout meldingen die in de array staan uit te printen.
Array heb ik zo
public $Log = array();
nu haal ik zo de errors op
Code (php)
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
public function Error()
{
if($this->Log_Lvl == 1) {
$Msg[] = $this->Log;
foreach($Msg AS $key=>$Value )
{
return '<div class="fail">'.$Value.'<br /></div>';
//return var_dump($Value);
}
}
}
{
if($this->Log_Lvl == 1) {
$Msg[] = $this->Log;
foreach($Msg AS $key=>$Value )
{
return '<div class="fail">'.$Value.'<br /></div>';
//return var_dump($Value);
}
}
}
De output is array
Als ik de var_dump gebruik zie ik dit
array(2) { [0]=> string(84) "Cannot insert Acoount details in Table Account! Please contact system administrator!" [1]=> string(54) "The rollback is failed Please notify an Administrator!" }
Maar hoe krijg ik het zo dat ze allebij worden weergegevn.
Met vriendelijke groet,
Thomas de Vries.
P.s. Als ik de return na de loop zet dan zie ik ook alleen staan array.
PHP hulp
21/12/2024 18:14:09Pipo Clown
27/11/2014 10:19:34Wanneer ik het goed begrijp dan is $Value een array, deze kan je nooit zo tussen de DIV plakken.
Dit moet je array-element voor array-element doen.
Dit moet je array-element voor array-element doen.
thomas de vries
27/11/2014 10:22:05Probleem is al opgelost.
Ik deed eerst $fout =
Maar liet die maar 1 melding zien.
Nu heb ik daar een echo van gemaakt en nu laat die wel 2 melding zien.
en Msg[] moest zijn Msg zonder []
Ik deed eerst $fout =
Maar liet die maar 1 melding zien.
Nu heb ik daar een echo van gemaakt en nu laat die wel 2 melding zien.
en Msg[] moest zijn Msg zonder []
- SanThe -
27/11/2014 10:56:20Deze foreach() zal slechts alleen de eerste waarde pakken omdat de return de loop direct weer verlaat.