return array() ?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • return array() ?

    Ich weiss, ne blöde Frage, aber an Arrays scheitere ich schon ewig:
    Ich habe nachfolgende Funktion, aber wie kann ich die ausgelesenen Werte nun ausgeben?
    PHP Code:
    function Member($anb_id,$status) {
        if (
    $status !='all') {
            
    $getsql "FROM c4w_user WHERE anb_userid='$anb_id' AND anb_activ='".$status."'";
        } else {
            
    $getsql "FROM c4w_user WHERE anb_userid='$anb_id'";
        }
        
    $sql = @mysql_query("SELECT * $getsql");
        
    $Results = @mysql_num_rows($sql);
        if (
    $Results != '0') {
            while (
    $row mysql_fetch_array($sql))
            {
                
    $anb_userid $row["anb_userid"];
                
    $anb_activ $row["anb_activ"];
                
    $anb_firma $row["anb_firma"];
                
    $anb_vorname $row["anb_vorname"];
                
    $anb_name $row["anb_name"];
                
    // ... und ne menge mehr ...
            
    }
            return array(
    $anb_userid,$anb_activ,$anb_firma,$anb_vorname,$anb_name); 
                         
    // auch hier viel mehr
        
    }

    Aufgerufen wird die Funktion mit
    PHP Code:
    Member($anb_userid,$status); 
    Wie kann ich den "return arry" aber auswerten bzw. die Werte trennen?

  • #2
    Also ich glaub du musst nur eingeben:
    $arr=Member($anb_userid,$status);

    Dann liegt $arr als array vor und du kannst ihn wie alle anderen auswerten

    Der Zugriff zu den array ist hier ad extenso beschrieben:
    http://www.dclp-faq.de/ch-arrays.html

    mfg
    Last edited by CHnuschti; 22-08-2002, 23:04.

    Comment


    • #3
      Danke, das wars auch.
      Ausgewertet wirds mit
      PHP Code:
      echo "Erste Var: $arr[0], Zweite Var: $arr[1] ... u.s.w."

      Comment


      • #4
        Die Elemente sprichst du grundsätzlich z.B. so an:
        a) echo $arr[x]; // eindimensionaler Fall
        b) echo $arr[x][y]; // mehrdimensionaler Fall

        Für $arr1=array("alpha", "beta", "gamma");
        ergibt z.B.
        echo $arr1[0] alpha,
        echo $arr1[1] beta usw.

        für z.B.
        $arr2=array(array("aaa", "bbb", "ccc"), array("ddd", "eee", "fff"));
        ergibt z.B.
        echo $arr2[0][2] ccc
        echo $arr2[1][0] ddd

        Mit Schleifen kannst du dann die Elemente auch "variabel" auslesen, indem du sie z.B. als $arr[$i] oder $arr[$i][$j] usw. ansprichst, wobei $i, $j Läufer sind.

        usw.
        Last edited by CHnuschti; 23-08-2002, 00:53.

        Comment


        • #5
          Danke, scheint noch besser zu sein.

          Comment

          Working...
          X