[gelöst] PHP-Frage - String in verschachteltem Array finden?
Eingetragen von Ionit (1802)
am 13.02.2014 - 14:53 Uhr in
am 13.02.2014 - 14:53 Uhr in
Hallo Freunde,
ich habe folgendes Array .....
$node->field_zeiten['und']['0']['day']
$node->field_zeiten['und']['1']['day']
$node->field_zeiten['und']['2']['day']
$node->field_zeiten['und']['3']['day']
$node->field_zeiten['und']['4']['day']
$node->field_zeiten['und']['5']['day']
$node->field_zeiten['und']['6']['day']
In diesem Array versteckt sich irgendwo der String "2" ... ich weiß aber nicht wo .....
Wie kann ich nun herausfinden wo sich "2" befindet und auch gleich das korrekte Array zurückgeben damit ich das weiterverarbeiten kann?
Als Rückgabewert/Ausgabe bräuchte ich z.B. (wenn sich dort der String 2 befindet!)
$node->field_zeiten['und']['1'] (ohne ['day'] denn ich muss eine Dimension höher)
Ich bin leider kein Coder und habe Probleme damit.
Kann da jemand helfen?
Danke und Gruß
Matthias
- Anmelden oder Registrieren um Kommentare zu schreiben
hi ionitmeinnst du so?<?php
am 13.02.2014 - 15:33 Uhr
hi ionit
meinnst du so?
<?php
$node->field_zeiten["und"]['0']["day"] = "ich bin eine 0 ";
$node->field_zeiten["und"]['1']["day"] = "ich bin eine 1 ";
$node->field_zeiten["und"]['2']["day"] = "ich bin eine 2 ";
foreach($node->field_zeiten['und'] as $key => $value){
if (preg_match('/2/',$node->field_zeiten['und'][$key]["day"])){
dsm($node->field_zeiten['und'][$key]);
return $node->field_zeiten['und'][$key];
}
}
?>
Hallo 1kubik, danke für die
am 13.02.2014 - 15:52 Uhr
Hallo 1kubik,
danke für die Mühe - das funktioniert perfekt ... genauso brauche ich das. ;-)
Super - vielen Dank!
Gruß Matthias
Drupal rockt!!!