unexpected '{' am Anfang einer for-Schleife

Noeden

Erfahrenes Mitglied
Hier erstmal mein Code

PHP:
case 'doc':
				$print[$row['pos']] .= '<div id="dat_text">';
				$return = datView($row['dat_id'], $ebene);
				echo '<br />VAR_DUMP print: <br />';
				var_dump ($return);
				echo '<br />VAR_DUMP END <br />';
				if($return){
					$texttmp = array();
					preg_match ('/(<ul>.*</ul>|<ol>.*</ol>|<p>.*</p>|<table>.*</table>)/gis', $row['text'], $texttmp);
					$text = array();
					$n = 1;
					$arrzahl = count($texttmp)+count($return);
					for ($i = 0; $i < $arrzahl; $i++) { //DIESE '{' wird bemängelt <==
						if(isset($return[$i]){
							$text[$i] = $return[$i];
						}else{
							$text[$i] = $texttmp[$n];
							$n++;
						}
					}
					$print[$row['pos']] .= implode($text);
				}else{
					$print[$row['pos']] .= $row['text']
				}
				$print[$row['pos']] .= '</div>';
			break;

Wie schon in der Überschrift zu lesen meckert der über das { am Beginn der for-Schleife. Das kann ich mir leider nicht erklären und ich finde auch bei google nichts, es ist aber auch schwer danach zu suchen. Also, wenn ich im php-manual nachgucke bin ich der Meinung, dass die Syntax der for-Schleife richtig ist. DANKE
 
Zuletzt bearbeitet:
Ah, cool danke :)

Aber warum bemängelt der dann die { eine Zeile drüber? Das war nämlich definitiv die Zeile. Oder ist das aus irgendeinem Grund verrutscht? Funktioniert jetzt auf jeden Fall,

herzlichen dank!
 
Zurück