- Registriert
- 30. Apr. 2011
- Beiträge
- 6.198
- Punkte
- 523
- XF Version
- 2.3.3
- XF Instanz
- Hosting
- PHP-Version
- 8.3.11
- MySQL/MariaDB
- 10.11
- Provider/Hoster
- Netcup & 24fire
Hallo zusammen,
ich habe mir ein kleines Script gebastelt und versuche nun ein Array auszulesen und korrekt darzustellen. Leider klappt das nicht so wie ich das gerne hätte und hoffe das mir einer einen Tipp geben könnte.
Derzeit bekomme ich mit der Abfrage..
Ich hätte nun gerne aus jedem Array immer nur das zweite Value. Probiert habe ich es bisher mit..
Es wird mir aber nicht korrekt ausgegeben. habe ich hier irgendwo einen Denkfehler drin?
ich habe mir ein kleines Script gebastelt und versuche nun ein Array auszulesen und korrekt darzustellen. Leider klappt das nicht so wie ich das gerne hätte und hoffe das mir einer einen Tipp geben könnte.
Derzeit bekomme ich mit der Abfrage..
PHP:
print_r ($vac->getPhases());
Code:
"phases": [
{
"phase": "Phase 3",
"candidates": "10"
},
{
"phase": "Phase 2/3",
"candidates": "3"
},
{
"phase": "Phase 2",
"candidates": "2"
},
{
"phase": "Phase 1/2",
"candidates": "9"
},
{
"phase": "Phase 1",
"candidates": "13"
},
{
"phase": "Pre-clinical",
"candidates": "14"
}
],
Ich hätte nun gerne aus jedem Array immer nur das zweite Value. Probiert habe ich es bisher mit..
PHP:
foreach ($vac->getPhases() as $phases) {
foreach ($phases as $key => $value) {
echo '<div class="card bg-warning">';
echo '<div class="card-body">';
if ($key === 'phase') {
echo '<p class="card-text">'. $value .'</p>';
}
elseif ($key === 'candidates') {
echo '<p class="card-text text-uppercase">'. $value .'</p>';
}
echo '</div>';
echo '</div>';
}
}
Es wird mir aber nicht korrekt ausgegeben. habe ich hier irgendwo einen Denkfehler drin?