2016-07-08 7 views
0

Ich habe diesen Code:Echo out Werte in foreach-Schleife

if(!empty($item['criteria'])){ 
      foreach ($item['criteria'] as $item2){ 
      echo "$item2[description]<br/>".PHP_EOL; 
      } 
     } 

} 

Jetzt muss ich diesen Code ändern, schwingen die $ item2 [description] öffnen. Ich versuchte es so:

Ich denke, dass es einen Fehler in einigen Zeichen gibt.

+2

Sie benötigen PHP [string Syntax] (http://php.net/manual/en/language.types.string.php#language.types.string.syntax.single) –

Antwort

1
if(!empty($item['criteria'])){ 
      foreach ($item['criteria'] as $item2){ 
      echo '<a href="javascript:toggle('. $item2['id']. ')">Click</a>'; 
      echo '<div id="'. $item2['id'].'" style="display: none">'. $item2['description'].'</div>'; 
      } 
     } 

} 

Sie haben einige syntaktische Fehler überprüfen Sie diese einmal

+0

lernen Danke funktioniert perfekt! – Hertus

0

Verwenden. zu Concat Strings

if(!empty($item['criteria'])){ 
    foreach ($item['criteria'] as $item2){ 
     echo '<a href="javascript:toggle('.$item2['id'].')">Click</a>'. 
       '<div id="'.$item2['id'].'" style="display: none">'.$item2['description'].'</div>'; 
    } 
}