Auge: wenn mann auch unnötig viele Schleifen baut...

Beitrag lesen

Hallo

Liebes Auge,

Du sagtest etwas zu diesem Code:

for($i=0;$i<10000;$i++)

{
   ...
   }


> >   
> > Außerdem steckt da noch eine Schleife drin (`for ($j=0;$j<1000;$j++)`{:.language-php}), die ohne Anweisung bleibt.  
>   
> ich möchte Dir hier widersprechen: for (...) Anweisung; bewirkt, dass "Anweisung" in jedem for-Schleifen-Durchlauf ausgeführt wird. Es braucht bei einer einzigen Anweisung keine geschweiften Klammern wie bei einem ganzen Anweisungs\_block\_.  
  
Aha. Dass das auch ohne Block oder andere Markierungen (`for(...): ... endfor;`{:.language-php}) funktioniert, wusste ich nicht.  
  

> Deshalb wird in jedem der 10000 (zehnTAUSEND) Schleifendurchgänge (mit $i als Index) 1000x (tausendmal - mit $j als Index) die str\_replace-Funktion ausgeführt, sodass wir auf die lächerliche Summe von 10 000 000 (zehn Millionen) str\_replace-Ausführungen kommen (und die auf ein Array!).  
  
Bevor ich entdeckte, dass das von mir als zwingend vorausgesetzte Klammerpaar fehlte, war ich auch schon bei dieser Zahl. :-)  
  

> Auch ich frage mich, wie jetzt da der Sinn erkennbar werden soll...  
  
Offensichtlich eine [Demo](https://forum.selfhtml.org/?t=130803&m=845863).  
  
Tschö, Auge  

-- 
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.  
(Victor Hugo)  
  
[Veranstaltungsdatenbank Vdb 0.1](http://termindbase.auge8472.de/)