phpbar.de logo

Mailinglisten-Archive

[php] String bauen

[php] String bauen

InterNetX - Christian Heimerl christian.heimerl at internetx.de
Don Feb 19 11:46:43 CET 2004


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