File tree
10 files changed
+95
-20
lines changed- ext
- spl
- tests
- standard
- tests/file
10 files changed
+95
-20
lines changedLines changed: 6 additions & 4 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2384 | 2384 |
| |
2385 | 2385 |
| |
2386 | 2386 |
| |
2387 |
| - | |
2388 |
| - | |
| 2387 | + | |
| 2388 | + | |
2389 | 2389 |
| |
2390 | 2390 |
| |
2391 | 2391 |
| |
2392 |
| - | |
| 2392 | + | |
2393 | 2393 |
| |
2394 | 2394 |
| |
2395 | 2395 |
| |
| 2396 | + | |
2396 | 2397 |
| |
2397 | 2398 |
| |
2398 | 2399 |
| |
| |||
2424 | 2425 |
| |
2425 | 2426 |
| |
2426 | 2427 |
| |
2427 |
| - | |
| 2428 | + | |
| 2429 | + | |
2428 | 2430 |
| |
2429 | 2431 |
| |
2430 | 2432 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
209 | 209 |
| |
210 | 210 |
| |
211 | 211 |
| |
212 |
| - | |
| 212 | + | |
213 | 213 |
| |
214 | 214 |
| |
215 | 215 |
| |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
| |||
181 | 181 |
| |
182 | 182 |
| |
183 | 183 |
| |
| 184 | + | |
184 | 185 |
| |
185 | 186 |
| |
186 | 187 |
| |
|
Lines changed: 32 additions & 0 deletions
@@ -0,0 +1,32 @@
1
+--TEST--
2
+SplFileObject::fputcsv() with user provided eol
3
+--FILE--
4
+<?php
5
+$data = [
6
+ ['aaa', 'bbb', 'ccc', 'dddd'],
7
+ ['123', '456', '789'],
8
+ ['"aaa"', '"bbb"'],
9
+];
10
+
11
+$eol_chars = ['||', '|', '\n', "\n"];
12
+foreach ($eol_chars as $eol_char) {
13
+ $file = new SplTempFileObject;
14
+ foreach ($data as $record) {
15
+ $file->fputcsv($record, ',', '"', '', $eol_char);
16
+ }
17
+
18
+ $file->rewind();
19
+ foreach ($file as $line) {
20
+ echo $line;
21
+ }
22
+
23
+ echo "\n";
24
+}
25
+?>
26
+--EXPECT--
27
+aaa,bbb,ccc,dddd||123,456,789||"""aaa""","""bbb"""||
28
+aaa,bbb,ccc,dddd|123,456,789|"""aaa""","""bbb"""|
29
+aaa,bbb,ccc,dddd\n123,456,789\n"""aaa""","""bbb"""\n
30
+aaa,bbb,ccc,dddd
31
+123,456,789
32
+"""aaa""","""bbb"""
Lines changed: 7 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
9 | 9 |
| |
10 | 10 |
| |
11 | 11 |
| |
12 |
| - | |
| 12 | + | |
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
| |||
30 | 30 |
| |
31 | 31 |
| |
32 | 32 |
| |
33 |
| - | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + |
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
857 | 857 |
| |
858 | 858 |
| |
859 | 859 |
| |
860 |
| - | |
| 860 | + | |
861 | 861 |
| |
862 | 862 |
| |
863 | 863 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 |
| - | |
| 2 | + | |
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
| |||
1328 | 1328 |
| |
1329 | 1329 |
| |
1330 | 1330 |
| |
| 1331 | + | |
1331 | 1332 |
| |
1332 | 1333 |
| |
1333 | 1334 |
| |
|
Lines changed: 14 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1801 | 1801 |
| |
1802 | 1802 |
| |
1803 | 1803 |
| |
1804 |
| - | |
1805 |
| - | |
1806 |
| - | |
1807 |
| - | |
| 1804 | + | |
| 1805 | + | |
| 1806 | + | |
| 1807 | + | |
1808 | 1808 |
| |
1809 | 1809 |
| |
1810 | 1810 |
| |
1811 | 1811 |
| |
1812 | 1812 |
| |
1813 | 1813 |
| |
| 1814 | + | |
1814 | 1815 |
| |
1815 | 1816 |
| |
1816 | 1817 |
| |
| |||
1848 | 1849 |
| |
1849 | 1850 |
| |
1850 | 1851 |
| |
1851 |
| - | |
| 1852 | + | |
1852 | 1853 |
| |
1853 | 1854 |
| |
1854 | 1855 |
| |
1855 | 1856 |
| |
1856 | 1857 |
| |
1857 | 1858 |
| |
1858 | 1859 |
| |
1859 |
| - | |
1860 |
| - | |
| 1860 | + | |
| 1861 | + | |
1861 | 1862 |
| |
1862 | 1863 |
| |
1863 | 1864 |
| |
| |||
1905 | 1906 |
| |
1906 | 1907 |
| |
1907 | 1908 |
| |
1908 |
| - | |
1909 |
| - | |
| 1909 | + | |
| 1910 | + | |
| 1911 | + | |
| 1912 | + | |
| 1913 | + | |
| 1914 | + | |
1910 | 1915 |
| |
1911 | 1916 |
| |
1912 | 1917 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
49 | 49 |
| |
50 | 50 |
| |
51 | 51 |
| |
52 |
| - | |
| 52 | + | |
53 | 53 |
| |
54 | 54 |
| |
55 | 55 |
| |
|
Lines changed: 29 additions & 0 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + |
0 commit comments