Anfängerfrage: in einer Schleife arrays zusammenfügen

IR-Bastian

Mitglied
Hallo,

ich habe ein Array in welches weitere Arrays hinzugefügt werden sollen:

So etwa

PHP:
temp =  array();
$lines=  array();





 for($r=0; $r< count($level); $r++){
   
   
   $temp= file("Level_".$level[$r].".txt");

     $lines =array_merge($lines ,$temp);

   
 }

Jetzt möchte ich dass wenn mehrere "Level" da sind das $lines Array um diese ergänzt wird, denn so wie da oben klappt da nicht.

Ciao
Bastian
 
Hi,

Also ich hab nur deinen ersten Satz verstanden, wollte es aber selbst mal Testen


PHP:
<?php

//Bestehendes Array 0 - 2
$testArray = array(
	"anfang_eingabe1",
	"anfang_eingabe2",
	"anfang_eingabe3"

);

//Array, normal füllen 3
$testArray[3] = "von_hand_eingabe4";

//Array, in Schleife string´s hinzufügen 5 weitere einträge
for($i = count($testArray)+1; $i <10; $i++){

	$testArray[$i] = "mit_schleife_eingabe".$i;

}

//hausgabe des Array
echo "<pre>";
var_dump($testArray);
echo "</pre>";


?>

Ergebnis :

PHP:
array(9) {
  [0]=>
  string(15) "anfang_eingabe1"
  [1]=>
  string(15) "anfang_eingabe2"
  [2]=>
  string(15) "anfang_eingabe3"
  [3]=>
  string(17) "von_hand_eingabe4"
  [5]=>
  string(21) "mit_schleife_eingabe5"
  [6]=>
  string(21) "mit_schleife_eingabe6"
  [7]=>
  string(21) "mit_schleife_eingabe7"
  [8]=>
  string(21) "mit_schleife_eingabe8"
  [9]=>
  string(21) "mit_schleife_eingabe9"
}

ich hoffe ich konnte dir helfen wenn noch was unklar ist melde dich einfach nochmal.
 
Zuletzt bearbeitet:
Okay, dann was genauer:

Ich lese über eine Form ein Array ein(diese Level - Betrachtungsweisen von Produkten).
Für jedes gewählte Element(level) muss eine weitere TXT Datei eingelesen werden.

Dies bedeutet dass ich im Vorfeld noch nicht weiss wie viele Arrays/Txt eingelesen werden müßen.
Über diese Varialble $level[$r] spreche ich die möglichen Textdateien an.
 
Vielleicht geht es einfach nicht, weil $temp kein array ist.
Ich weiß grad nicht auswendig was es für ein Typ sein kann, du kannst das mit
PHP:
echo gettype($temp);
herausfinden.
 
Ich lese über eine Form ein Array ein(diese Level - Betrachtungsweisen von Produkten).
Für jedes gewählte Element(level) muss eine weitere TXT Datei eingelesen werden.

anhand der Level weisst du doch auch wieviele arrays du brauchst das steht doch in level drin. du erklärst ziemlich wirr
 
Zurück