while (list ($key, $val) = each ($valArray))

Habe heute wieder einen alten Src gefunden …
Und … also der geht schon und tut was er soll …
Nur was tut er? … Hat etwas gedauert bis ich´s raus hatte …

  1. <?php
  2. $valArray = str_replace("\r","",$data[1]);
  3. $valArray = explode ("\n",$valArray);
  4. while (list ($key, $val) = each ($valArray)) {
  5.     for($j = 0; $j < strlen($val); $j++) {
  6.         for($i = 0; $i < 51 && substr($val, $i + $j, 1) != "\0"; $i++) {
  7.             //nichts hier drin
  8.         }
  9.         $val2 = substr($val, $j, $i);
  10.         // save one Row $val2 in File
  11.         // …..
  12.         $j += $i-1;
  13.     }
  14.  
  15. }
  16. ?>

-> Allein dafür $i und $j zu mischen könnt ich mich schon aufregen …
$i $I $l $L $j $J *GRRRRR*


Hab mir mal die mühe gemacht den Code auszutauschen…
der Block war halt genau so 4 mal verbaut… muss ja nicht sein

  1. <?php
  2. foreach (explode("\n", str_replace("\r","",$data[1])) as $row) {
  3.     foreach (str_split($row, 51) as $rowPart) {
  4.         // save one Row $rowPart in File
  5.         // …..
  6.     }
  7. }
  8. ?>

-> die str_split () und foreach () Funktion gab es wohl noch nicht als dass gebaut wurde war wohl PHP 3.X … dass da noch kein Staub drauf war!


Habe nebenbei noch was lustiges herausgefunden… ich bin NIE auf die Idee gekommen sowas zu versuchen oder so… warum auch…

"Also note that foreach operates on a copy of the specified array,
not the array itself, therefore the array pointer is not modified as with
the each() construct and changes to the array element returned are
not reflected in the original array." 

In other words, this will work (not too expected): 
  1. <?php
  2. foreach ($array as $array) {
  3.     // …
  4. }
  5. ?>

Leave a Reply

Ihr Browser versucht gerade eine Seite aus dem sogenannten Internet auszudrucken.

Das Internet ist ein weltweites Netzwerk von Computern, das den Menschen ganz neue Möglichkeiten der Kommunikation bietet.

Da einige von neuen Dingen nichts verstehen, halten wir es für notwendig, sie davor zu schützen. Dies ist im beidseitigen Interesse, da unnötige Angstzustände bei Ihnen verhindert werden, ebenso wie es uns vor profilierungs- und machtsüchtigen Menschen schützt.

Sollten Sie der Meinung sein, dass Sie diese Internetseite dennoch sehen sollten, so können Sie jederzeit durch normalen Gebrauch eines Internetbrowsers darauf zugreifen. Dazu sind aber minimale Computerkenntnisse erforderlich. Sollten Sie diese nicht haben, vergessen Sie einfach dieses Internet und lassen uns in Ruhe.

Die Umgehung dieser Ausdrucksperre ist nach §95a UrhG verboten.
Quelle: http://www.gesetze-im-internet.de/urhg/__95a.html