사용자가 텍스트 파일을 업로드하거나 파일 내용을 텍스트 영역에 복사 / 붙여 넣을 수있는 양식이 있습니다. 두 가지를 쉽게 구별하고 문자열 변수에 입력 한 것을 넣을 수는 있지만 어디로 가야합니까?
문자열의 각 줄을 반복하고 (바람직하게는 다른 컴퓨터의 줄 바꿈에 대해 걱정하지 않아야 함) 정확히 하나의 토큰 (공백, 탭, 쉼표 등 없음)이 있는지 확인하고 데이터를 삭제 한 다음 SQL 쿼리를 생성해야합니다 모든 라인을 기반으로합니다.
나는 꽤 좋은 프로그래머이므로 그것을하는 방법에 대한 일반적인 아이디어를 알고 있지만 PHP로 작업한지 너무 오래되어 잘못된 것을 찾고 있다고 생각하여 쓸모없는 정보가 떠 오릅니다. 내가 가지고있는 주요 문제는 문자열의 내용을 한 줄씩 읽고 싶다는 것입니다. 파일이라면 쉬울 것입니다.
나는 주로 유용한 PHP 함수를 찾고 있는데, 그 방법에 대한 알고리즘이 아닙니다. 어떤 제안?
s($myString)->normalizeLineEndings()
은 다른 유용한 문자열 도우미가 많은 github.com/delight-im/PHP-Str (MIT 라이센스 하의 라이브러리)에서 사용할 수 있습니다 . 소스 코드를 살펴볼 수 있습니다.