kostenloser Webspace werbefrei: lima-city


bestimmte arrays ausgeben

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    a****v

    gibt es eine Funktion mit er ich einfach alle Parameter eines array ausgeben kann ohne das ich eine for schleife bastle?

    also das ich sagen kann

    gib alle aus

    oder gib $array[0-4] aus

    ist gibt es ?berhaupt so einen befehl oder muss ich da mit for schleifen basteln?

    mfg
    Aradiv
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. Hi,

    um alle Werte auszugeben, kannst du die foreach-schleife benutzen (http://www.php.net/manual/de/control-structures.foreach.php).

    Bsp.:
    $array = array(1,2,3,4,5,6);
    foreach ($array as $el) {
     echo "$el<br />\n";
    }


    Ausgabe:
    1
    2
    3
    4
    5
    6

    Um einzelne Werte auszugeben, gibt es keine Funktion. Du musst wohl schon for benutzen.

    mfg,
    hr
  4. Autor dieses Themas

    a****v

    ok danke dann werde ich es wohl so machen

    mfg
    Ardiv
  5. F?r die Ausgabe aller Array-Elemente kannst du auch print_r() benutzen:

    http://de.php.net/manual/de/function.print-r.php

    Mit array_slice() kannst du dir ein "Teilst?ck aus einem Array herausschneiden":
    http://de.php.net/manual/de/function.array-slice.php

    $array = dein Array;

    $von = irgendeine Zahl gr??er als -1;
    $bis = irgendeine Zahl gr??er als Null aber kleiner als count($array);

    $start = $von;
    $zahl = $bis - $von + 1;

    $teil = array_slice($array, $start, $zahl);

    $start: Erstes Array-Element;
    $zahl: Anzahl der "herauszuschneidenden" Elemente;

    Das Ergebnis-Array $teil kannst du dann mit print_r() oder mit einer foreach-Schleife ausgeben lassen.


  6. hi ardiv,

    der befehl den du suchst, ist implode()
    (http://www.php.net/manual/de/function.implode.php)

    implode verbindet alle Arrayelemente zu einem
    String, in dem sie durch Trennzeichen unterteilt
    sind!

    $feld = array(1,2,3,4,5,6);
    
    // alle werte in einen string umwandeln und zusammen ausgeben
    $str = implode(",", $feld);
    echo $str;


    Ausgabe: 1,2,3,4,5,6

    wobei das Komma hier das Trennzeichen ist.
    Wenn du
    implode("<br",$feld)

    nimmst, werden alle Elemente untereinander aufgelistet.

    Wenn du Bereiche bspw. von 0 bis 3 ausgeben willst, musst die sie explizit angeben:

    echo $feld[0],$feld[1],$feld[2],$feld[3]


    oder du machst eine schleife von 0 bis 3, speicherst sie in einer neuen variable
    $bereich[] = $feld[x]

    und gibst nach der schleife dann den Bereich wieder mit
    implode(",",$bereich)

    aus!

    mfg kingalex
  7. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!