@@ 119-122 (lines=4) @@ | ||
116 | private function _parseCsv($v, $delimiter) |
|
117 | { |
|
118 | //区切り文字・改行・ダブルクオートの時 |
|
119 | if (preg_match('/[' . $delimiter . '\\n"]/', $v)) { |
|
120 | $v = str_replace('"', '""', $v); |
|
121 | $v = '"' . $v . '"'; |
|
122 | } |
|
123 | return $v; |
|
124 | } |
|
125 |
@@ 100-103 (lines=4) @@ | ||
97 | mb_convert_variables($this->settings['export_encoding'], $this->settings['array_encoding'], $lists); |
|
98 | foreach ($lists as $listKey => $list) { |
|
99 | //区切り文字・改行・ダブルクオートの時 |
|
100 | if (preg_match('/[' . $this->settings['delimiter'] . '\\n"]/', $list)) { |
|
101 | $list = str_replace('"', '""', $list); |
|
102 | $lists[$listKey] = '"' . $list . '"'; |
|
103 | } |
|
104 | } |
|
105 | // カンマ区切り |
|
106 | return implode($this->settings['delimiter'], $lists) . "\r\n"; |