2016-07-08 9 views
0

의 값을 에코. 나는 그런 식으로 그것을 시도 :는이 코드를 foreach 루프

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>'; 
      } 
     } 

} 

내가 어떤 징후에 실수가 있다고 생각합니다.

+2

당신은 PHP [문자열 구문]을 배울 필요가있다 (http://php.net/manual/en/language.types.string.php#language.types.string.syntax.single) –

답변

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>'; 
      } 
     } 

} 

당신은 몇 가지 문법적 실수 한번

+0

감사합니다 완벽하게 작동합니다! – Hertus

0

사용을 확인합니다. CONCAT 문자열에

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>'; 
    } 
}