multidimensionale Arrays durchsuchen

woni

Mitglied
Ich stehe gerade vor einem riesigen Problem, und ich finde keine Lösung dazu, die derzeitige überlastet meinen Server total, und deshalb möchte ich hier um andere Vorschläge dafür bitten.

Code:
$fhandle = fopen('1.csv',"r");
$counter=0;
while ( ($line = fgets($fhandle)) != false )
{
  $line = trim($line);
  $arr[$counter]=explode(";",$line);
  $w=$arr[$counter][0];
  $e=$arr[$counter][1];
  $o=$arr[$counter][2];
  $oname=$arr[$counter][3];
  $opunkte=$arr[$counter][4];
  $hid=$arr[$counter][5];
  $counter++;
}
Code:
$fhandle = fopen("2.csv","r");
$counter2=0;
while ( ($line = fgets($fhandle)) != false )
{
   $line = trim($line);
   $arr2[$counter]=explode(";",$line);
   $uid=$arr2[$counter][0];
  $name=$arr2[$counter][1];
  $o2=$arr2[$counter][2];
  $oname2=$arr2[$counter][3];
  $opunkte2=$arr2[$counter][4];
  $hid2=$arr2[$counter][5];
}

Ich habe jetzt die $hid2 und will wissen an welcher Stelle (Wert von $counter) sich nun $hid2 befindet, also $arr[$counter][5] sollte $hid2 sein, und dann will ich noch $name in das erste Array einfügen, das schaff ich dann aber schon.

Wäre froh wenn mir jemand dabei helfen kann

MfG woni
 
Schau dir mal [phpf]fgetcsv[/phpf] an... das ist komfortabler im Umgang mit CSV-Dateien.

Rein prinzipell würd ich sagen, du könntest darauf verzichten, jeden einzelnen Wert nochmal in eine neue Variable zu überführen....in dem Array lässt sich doch schon bequem auf alles zugreifen.
 
jo das mit den neuen Variablen ist irgendwie mist, aber ich weiß nicht wirklich wie fgetcsv() mir weiterhelfen sollte, da mein Problem ja darin steht, ein multidimensionales Array zu durchsuchen und dabei die erste Dimension herauszunehmen
 
Zurück