그래서 fgetcsv를 사용하여 다음 함수를 사용했습니다.두 개의 분리 문자가있는 fgetcsv()
public function CSVtoArray($value) {
$row = 1;
$file = "tmp/tmp.csv";
file_put_contents($file, $value);
if (($handle = fopen($file, "r")) !== FALSE) {
$data = fgetcsv($handle, 1000, ",");
fclose($handle);
return $data;
}
}
이 함수는 "something, something"과 같은 csv 입력을받습니다. 내가 겪어 본 문제는 공간을, 다음에 유지한다는 것입니다. 나는 ","단락 문자를 추가 할 수있을 것이라고 생각했지만 단 하나의 구분 기호 만 사용합니다. 나는 문서를 두 번 확인하고, 그것에 대한 해결 방법이없는 것 같습니다.
StackOverflow는 코드 생성 서비스가 아니라는 것을 알고 있습니다. 그러나 나는 혼란 스럽습니다. 어쨌든 , 뒤에 공백을 제거합니까? 아니면 이것을 할 수있는 더 좋은 방법이 있습니까?
입력 CSV는 인용 부호가 무엇입니까? –
@ 대각근 예, 입력은 따옴표로 묶지 않았습니다. –
array_walk 출력을 트림하는 옵션은 –