| @@ 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 | ||
| @@ 123-126 (lines=4) @@ | ||
| 120 | mb_convert_variables($this->settings['export_encoding'], $this->settings['array_encoding'], $lists); |
|
| 121 | foreach ($lists as $listKey => $list) { |
|
| 122 | //区切り文字・改行・ダブルクオートの時 |
|
| 123 | if (preg_match('/[' . $this->settings['delimiter'] . '\\n"]/', $list)) { |
|
| 124 | $list = str_replace('"', '""', $list); |
|
| 125 | $lists[$listKey] = '"' . $list . '"'; |
|
| 126 | } |
|
| 127 | } |
|
| 128 | // カンマ区切り |
|
| 129 | return implode($this->settings['delimiter'], $lists) . "\r\n"; |
|