Mailinglisten-Archive |
hi, also wenn ich dich richtig verstanden habe, dann Steffen Kother wrote: > Hallo Leute, > > folgender Code erstellt mir einen String mit kommagetrennten Werten: > > [Code] > function macheString($Value) { > $String = ""; > if (is_array($Value)) { > foreach ($Value as $V) $String.= macheString($V); > } else { > if (trim($Value) == "") $Value = "''"; > $String.= $Value.", "; > } > return $String; > } > > $String = ""; > foreach ($rfc_table_output["data"] as $Value) { > $String.= macheString($Value); > } > [/Code] > > Nun möchte ich aber, dass er mir nach einer bestimmten Anzahl Werten > _kein_ Komma schreibt. Die (Nicht)Kommasetzung ist klar, aber wie > prüf > ich, ob ich eins Setzen muss oder nicht? Klar, wenn ein Zählwert > größer > ist als die Anzahl, aber wie und wo setze ich den Zähler ein und > erhöhe > ihn? > > Probiert habe ich auch schon mehrere Sachen, doch es klappte > nirgends > richtig, deshalb der org. Schnipsel. > > Wie immer besten Dank im Voraus. > -- > Mit freundlichen Grüßen / Kind regards > > Steffen Kother solltest du das so machen: $result_string = ""; $i = 0; $no_komma_count = 7; foreach( $string as $token ) { $result_string .= ($i<7 ? "$result_string, " : "$result_string "); } lg C.Heimerl
php::bar PHP Wiki - Listenarchive