html로 사용자가 텍스트 영역에 텍스트를 넣을 수있는 양식이 있습니다.
텍스트 영역의 내용을 MySQL 데이터베이스에 저장합니다 (유형이 TEXT 인 필드).
그럼 어딘가에 내 응용 프로그램에 나는 그 텍스트를로드하고 배열에 넣어야합니다. 각 색인에서 텍스트의 한 줄이됩니다.PHP에서 새 줄 처리하기
<textarea rows="10" cols="80">
Row one
Row two
Row tree
</textarea>
array (output in "php pseudocode"):
$array = array();
$array[0] = Row one;
$array[1] = Row two;
$array[2] = Row tree;
나는 그것을 할 방법 : 은 그때 dB로 저장 나는 그것을 사용로드 :
$br = nl2br($string,true);
$array = explode("<br />", $br);
내가 이 nl2br 내가 줄의 끝이 문제를 방지하고자한다 사용하는 이유 다른 플랫폼의 텍스트 나는/n 또는/r/n을 의미합니다.
하지만 내 솔루션에서 어딘가에 오류가 있어야합니다 (배열 $ 배열이 비어 있음) 작동하지 않습니다.
더 나은 솔루션은 아마 어떻게 든 폭발로 배열을 만들거나 줄 바꿈을위한 패턴을 사용하여 배열로 나눌 것입니다. 그러나 여기서 다시 문제를 해결할 수있는 줄 바꿈으로 시작합니다 (문제 \ n 또는 \ r \ n).
아무도 내게 조언을 해줄 수 있습니까? 감사.
... 또는 단지 ''/ \ r? \ n/''. –
@aefxx 고마워 많은 내 문제를 해결 :) – user1097772
@IlmariKaronen 정규 표현식과 그 답변의 차이점은 무엇입니까? – user1097772