Array to String

EM-Autotechnik

Erfahrenes Mitglied
HI Leute,

das ärgert mich jetzt aber sehr:

PHP:
function array_to_str($array, $char) //$array ist das übergebene Array was auch sicher ankommt
{                                     //$char ist in diesem falle "."
  foreach($array AS $key => $value) //$array -Werte ausgeben
  { 
    if(!is_array($value)){       //wenn $value kein Array dann dem string hinzufügen - "." als trenner
      $string.= $char.$value;
    }elseif(is_array($value))   //ansonsten Funktion rekursivieren 
      array_to_str($value, $char);
  } 
  return $string;         //hier den String zurückgeben
  echo $string;           //echo gibt das KORREKTE ergebnis aus
}

echo $string = array_to_str($case_values, ".");  //Ergebnis: NULL   !?

weiss jemand Rat?
Danke für Eure Hilfe!
MfG Sebastian
 
Zuletzt bearbeitet:
PHP:
function array_to_str($array, $char)
{
    foreach($array as $key => $value) {
        if (!is_array($value)) {
            $string.= $char.$value;
        } elseif (is_array($value)) {
            $string .= array_to_str($value, $char); // $string .= vergessen...
        }
    } 
    return $string;
}

echo $string = array_to_str($case_values, ".");

Sei ausserdem mal nicht so ungeduldig, ja? Ansonsten könntest du dir mal [phpf]implode[/phpf] angucken...
 
Zurück