assoz. Array in String umwandeln

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • assoz. Array in String umwandeln

    stehe gerade auf dem Schlauch. Ich muss ein Multidimensionales assoziatives Array in einen String umwandeln. Also aus

    Array
    (
    [2] => Array
    (
    [galerien] => Array
    (
    [gal1] => Array
    (
    [0] => mini01010002.jpg
    [1] => mini01010003.jpg
    [2] => mini01010004.jpg
    [3] => mini01010006.jpg
    [4] => mini01010011.jpg
    [5] => mini01010018.jpg
    [6] => mini01010024.jpg
    [7] => mini01010026.jpg
    [8] => mini01010031.jpg
    [9] => mini01010035.jpg
    [10] => mini01010039.jpg
    [11] => mini01010044.jpg
    [12] => mini01010055.jpg
    [13] => mini01010057.jpg
    ))))

    das hier machen:

    2/galerien/gal1/mini01010002.jpg 2/galerien/gal1/mini... etc

    habe zwar ein Funktion aber damit komme ich nur eine "Ebene" tief...

    function array2string($array) {
    $val = '';
    foreach ($array as $index => $value) {
    if (!is_array($value))
    {
    $val .= $value . '<br>';
    }
    else
    {
    $val .= $index . '/<br>';
    array2string($value);
    }
    }
    return ($val);
    }

    any idea? would be great!

  • #2
    bitte lesen und umsetzen. danke.
    http://www.php-resource.de/forum/sho...threadid=14817
    INFO: Erst suchen, dann posten![color=red] | [/color]MANUAL(s): PHP | MySQL | HTML/JS/CSS[color=red] | [/color]NICE: GNOME Do | TESTS: Gästebuch[color=red] | [/color]IM: Jabber.org |


    Kommentar


    • #3
      Re: assoz. Array in String umwandeln

      Original geschrieben von turboprog
      any idea?
      verschachtelte Schleifen, was?
      [COLOR=royalblue]Ein großes DANKE an alle, die sich auf selbstlose Weise im Forum einbringen.[/COLOR]

      [COLOR=silver]btw: REAL PROGRAMMERs aren't afraid to use GOTOs![/COLOR]

      [color=indigo]Etwas ernster, aber auch nicht weiter tragisch, sieht die Situation bei Software-Patenten aus. Software-Patente sind eine amerikanische Erfindung und stehen auf dem selben Blatt wie genveränderte Babynahrung, die im Supermarkt nicht mehr als solche gekennzeichnet werden soll, um die Hersteller nicht gegenüber denen natürlicher Produkte zu diskriminieren ...[/color]
      (from here)

      Kommentar


      • #4
        PHP-Code:
        function array2string($array$prefix '') {
            
        $return_total = array();
            foreach (
        $array as $key => $entry) {
                
        $return = array();
                if (
        is_array($entry) and count($entry))
                    
        $return array2string($entry$prefix.'/'.$key);
                else    
        $return[] = $prefix.'/'.$entry;
                
        $return_total array_merge($return_total$return);
            }
            return 
        $return_total;
        }

        $x[2]['galerien']['gal1'][] = 'mini01010002.jpg';
        $x[2]['galerien']['gal1'][] = 'mini01010003.jpg';
        $x[2]['galerien']['gal1'][] = 'mini01010004.jpg';
        $x[2]['galerien']['gal1'][] = 'mini01010005.jpg';
        $x[2]['galerien']['gal1'][] = 'mini01010006.jpg';
        $x[2]['galerien']['gal1'][] = 'mini01010007.jpg';
        $x[2]['galerien']['gal1'][] = 'mini01010008.jpg';
        $x[2]['galerien']['gal1'][] = 'mini01010009.jpg';
        $x[2]['galerien']['gal1'][] = 'mini01010010.jpg';
        $x[3]['galerien']['gal1'][] = 'mini01010011.jpg';
        $x[3]['galerien']['gal1'][] = 'mini01010012.jpg';

        echo 
        '<pre>'.print_r(array2string($x), true).'</pre>'
        Ich denke, also bin ich. - Einige sind trotzdem...

        Kommentar


        • #5
          thanx a lot mrhapiness! That makes me happy

          Kommentar

          Lädt...
          X