I는 텍스트 영역에서 문자열을 측정하고 그 폭발 및 array_map으로 어레이의 각 행() 트리밍하고 :트림 제거하지 않는 N
$answers = explode("\n", $data['answers']);
// remove all whitespace such as \r (carriage return)
$asnwers = array_map('trim', $answers);
그럼 I 별도의 행에 각 배열 값의 저장을 데이터베이스에서 테이블이 응답합니다. 문제는 데이터베이스의 각 답변 끝에 \ n 문자가있는 것 같습니다. 나는이 같은 HTML에 대한 답변을 반향하는 경우 :
<tr>
<td>Some random answer
</td>
</tr>
당신이 볼 수 있듯이이에서 (아마는 \ n) 줄 바꿈이 : 다음 HTML 소스를 볼 때
<?php foreach ($this->answers as $a): ?>
<tr>
<td><?php echo $this->escape($a->body); ?></td>
</tr>
<?php endforreach; ?>
나는이 참조 닫는 태그가 다음 줄로 이동하기 때문에 문자열의 끝.
내가 뭘 잘못하고 있니?
HTML 소스가 어떤 형식인지주의해야합니까? – Dolph
@Dolph Mathews : 데이터베이스의 불필요한 줄 바꿈에 대해 불안하지 않겠습니까? –