hinzufügen von keys & elementen in ein array

scorpio-php

Mitglied
es ergibt sich folgende frage:

ist es möglich einem key in einem array mehrere werte zuzuordnen?

also sowas in der art:

array1 = array();
array1[$key1] = $wert1, $wert2, $wert3 (...)

aber dennoch sollen mehrere keys im array gespeichert werden.. müsste dann theoretisch so aussehen

array($key1 => $wert1, wert2, wert3 , $key2 => $wert4, $wert5 (...) )

wäre sowas denkbar bzw. möglich?
und wenn nicht gäbe es da irgendeine alternative (einfache) möglichkeit?

thx im voraus
 
vielen dank für die schnelle antwort!

mit mehrdimensionalen arrays hab ich mich tatsächlich noch nicht viel beschäftigt deshalb bin ich mal gespannt ob ich so meine ideen realisieren kann!

danke!

edit: eine frage hab ich doch noch!
wie kann ich ein mehrdimensionales array mit einer foreach schleife ausgeben? also so dass er alle werte erkennt auch die des untergeordneten arrays?
 
Zuletzt bearbeitet:
PHP:
foreach($multi_dim as $one_dim) {
     foreach($one_dim as $el) {
     }
}

Würde ich mal son ins Blaue rein schreiben....
 
ich hab jetzt mal einen code geschrieben aber irgendwie will das ganze noch nicht so !

hier mal der code:
PHP:
<?php 

    $dir = "."; 
    $handle = opendir($dir);

    while (false !== ($file = readdir($handle))) 
    { 
        if ($file != 'list.php' AND 'counter.txt') 
        {
            $array1 = file($file);
            $sortbystamp = array();
            $sortbystamp[$array1[0]] = array($array1[1], $array1[2], $array1[3], $array1[4]);
        }
    }

    ksort($sortbystamp);
    foreach($sortbystamp as $key => $value)
    {
        foreach($value as $part)
        {
            echo "<a href=\"../thread.php?threadid=$part[1]\">".$part[3]."</a>".$part[4] $part[2]."<br>";
        }
    }

    closedir($handle);

?>

als fehlermeldung wird ausgegeben: unexpected '}' on line 20
und ausführen tut er sonst auch nix..

kann mir jemand sagen wo hier der/die fehler steckt/stecken ?

wäre echt nett!:)

edit: sry hatte nen kleinen fehler ein ';' vergessen aber dafür gibts jetzt die nächste fehlermeldung:

Parse error: parse error, unexpected T_VARIABLE, expecting ',' or ';' in /www/htdocs/scorpiox/threads/list2.php on line 28
 
Zuletzt bearbeitet:
$sortbystamp[$array1[0]] = array($array1[1], $array1[2], $array1[3], $array1[4])

Mit ; wäre am Ende das viel besser.
 
echo "<a href=\"../thread.php?threadid=$part[1]\">".$part[3]."</a>".$part[4] $part[2]."<br>";


da fehlt ein Punkt zw. Part4 und Part2... ein Forum wird zum Debugger :rolleyes:
 
okay vielen dank

im moment scheinen keine fehler mehr zu kommen aber irgenbdwas stimmt in der logik von meinem script noch ned ganz aber das werd ich sicher selbst gelöst bekommen
 
Zurück