Zeichenkette aus Array

TTek

Mitglied
Hi

Hier erst mal der Code:
PHP:
<?
$test = 3;

for ($i=0; $i<$$test; $i++) {
         $test = 2+$i;
         $test_a[$i] = $test;   
       }
?>

Nun zu meinem Problem. Ich möchte das die gesamten Arrays als Zeichenkette gespeichert werden und dann ausserhalb der Schleife verfügbar sind.
In diesem Fall würde sich folgendes ergeben.

PHP:
$ausgabe = "$test_a[0]<br> $test_a[1]<br> $test_a[2]<br>";
Das ganze soll dann aber dynamisch, so dass sich die Länge der Kette ändert wenn ich $test ändere.

Ist vieleicht nen simples Problem aber ich weiß den Befehl nicht :(
 
Ich versteh dein Problem zwar nicht ganz, könnte dir aber eine Lösungsmöglichkeite anbieten:
PHP:
<?php
  $test = 3;
  for($i=0; $i<$test; $i++) {
    $ausgabe .= $test_a[$i+2]."<br> "; 
  }
?>
 
Suchst du den implode-Befehl?

PHP:
$ausgabe = implode("<br> ", $test_a);
bzw das hier, falls du noch am Ende ein <br> dranhaben willst:
PHP:
$ausgabe = implode("<br> ", $test_a)."<br>";

PS: Funktioniert der Code den du als erstes gepostet hast (also die For-Schleife)?
Es müsste nämlich statt $$test $test heißen :)
 
Zuletzt bearbeitet von einem Moderator:
Ja danke den hab ich gesucht das dumme ist sogar das ich den in einem anderen Script schon verwendet hab :rolleyes:

Und wegen dem Code den ich gepostet hab, das warn nen Tippfehler ;)
 
Zurück