problem array auszugeben

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

  • problem array auszugeben

    hallo,

    habe das problem ein mehrdimensionales array nicht ausgeben lassen zu können.

    PHP-Code:
    <?php
    $sql 
    'SELECT * FROM projects ORDER BY p_id ASC;';
    $result mysql_query($sql);

    $year_unparted = array();

    echo 
    "unparted array: <br />";

    $i 0;
    while(
    $row mysql_fetch_array($result)){
        if(
    $row['start'] != NULL){
            
            
    $year_unparted[$i] = $row['start'];
            echo 
    $year_unparted[$i];
            echo 
    "<br />";
            
    $i++;
        }
    }

    echo 
    "<br />";
    echo 
    "laenge von unparted_array: " count($year_unparted);
    echo 
    "<br />";
    echo 
    "<br />";
    echo 
    "parted array: ";
    echo 
    "<br />";

    $year_parted = array();

    for(
    $i=0;$i<count($year_unparted);$i++){
        
    $year_parted[$i] = explode("-",$year_unparted[$i],2);
        echo 
    $year_parted[$i] . " <br />";

    }

    echo 
    "<br />";
    print_r($year_parted);
    echo 
    "<br />";
    ?>
    ich hole mir aus einer datenbank ein datum in der form : "jahr-monat-tag" also mit "-" getrennt jeweils. ich möchte aber nur immer das jeweilige jahr haben. deswegen habe ich explode benutzt um das jahr vom rest zu trennen. geht das auch einfacher?
    da explode ja ein array zurückgibt, nehme ich an, dass nun ein mehrdimensionales array erzeugt wird. leider weiß ich mangels erfahrung in php nicht wie ich die einzelnen elemente ausgeben kann. mit print_r wird schon alles angezeigt. alle mühen es mit einem foreach konstrukt auszugeben sind bisher gescheitert

  • #2
    PHP-Code:
    echo $year_parted[$i][0
    it's not a bug,
    it's a feature!

    Kommentar

    Lädt...
    X