|
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | | -<!-- EN-Revision: 73007ad9889ca2a3d85b0a710b55deb44ac370cc Maintainer: nilgun Status: ready --> |
| 2 | +<!-- EN-Revision: 0a3648a71895f35f570573d31ca9e003786aa993 Maintainer: nilgun Status: ready --> |
3 | 3 | <refentry xml:id="function.fgetcsv" xmlns="http://docbook.org/ns/docbook"> |
4 | 4 | <refnamediv> |
5 | 5 | <refname>fgetcsv</refname> |
|
64 | 64 | <term><parameter>ayraç</parameter> (<parameter>separator</parameter>)</term> |
65 | 65 | <listitem> |
66 | 66 | <para> |
67 | | - İsteğe bağlı bu bağımsız değişken ile alan ayracı (tek baytlık bir |
68 | | - karakter) belirtilir. |
| 67 | + Alan ayracı belirtilir. |
| 68 | + Ayraç karakteri tek baytlık olmalıdır. |
69 | 69 | </para> |
70 | 70 | </listitem> |
71 | 71 | </varlistentry> |
72 | 72 | <varlistentry> |
73 | 73 | <term><parameter>sınırlayıcı</parameter> (<parameter>enclosure</parameter>)</term> |
74 | 74 | <listitem> |
75 | 75 | <para> |
76 | | - İsteğe bağlı bu bağımsız değişken ile alan sınırlayıcı (tek baytlık bir |
77 | | - karakter) belirtilir. |
| 76 | + Alan sınırlayıcı belirtilir. |
| 77 | + Sınırlayıcı karakter tek baytlık olmalıdır. |
78 | 78 | </para> |
79 | 79 | </listitem> |
80 | 80 | </varlistentry> |
81 | 81 | <varlistentry> |
82 | 82 | <term><parameter>öncelem</parameter> (<parameter>escape</parameter>)</term> |
83 | 83 | <listitem> |
84 | 84 | <para> |
85 | | - Belirtilmesi seçimlik olup önceleme karakteri (tek baytlık bir |
86 | | - karakter) belirtmekte kullanılır. Boş dizge (<literal>""</literal>) |
87 | | - özel önceleme mekanizmasını iptal eder. |
| 85 | + Önceleme karakteri belirtmekte kullanılır. |
| 86 | + Sınırlayıcı karakter tek baytlık olmalıdır, boş dizge de |
| 87 | + belirtilebilir. Boş dizge (<literal>""</literal>) |
| 88 | + özel önceleme düzeneğini iptal eder. |
88 | 89 | </para> |
89 | | - <note> |
| 90 | + <warning xml:id="function.fgetcsv..warn.escape.parameter"> |
90 | 91 | <simpara> |
91 | | - Genellikle bir <parameter>sınırlayıcı</parameter> karakter bir |
92 | | - alanın içinde çiftlenerek öncelenir; ancak, öndeki karakterin |
93 | | - yerini <parameter>öncelem</parameter> karakteri alabilir. |
94 | | - Bu nedenle, öntanımlı <literal>""</literal> karakteri ile |
95 | | - <literal>\"</literal> aynı anlama gelir. |
96 | | - <parameter>öncelem</parameter> karakterinin |
97 | | - <parameter>sınırlayıcı</parameter> karakteri öncelemek dışında |
98 | | - özel bir anlamı yoktur; kendisini de öncelemesi amaçlanmamıştır. |
| 92 | + Girdi akımında, genellikle bir <parameter>sınırlayıcı</parameter> |
| 93 | + karakter alanın içinde çiftlenerek öncelenir ve sonuç dizgesinde |
| 94 | + yalnızca tek bir <parameter>sınırlayıcı</parameter> karakter yer alır. |
| 95 | + <parameter>öncelem</parameter> karakteri ise farklı çalışır: Girdi |
| 96 | + dizgesinde bir alan içinde <parameter>öncelem</parameter> ve |
| 97 | + <parameter>sınırlayıcı</parameter> karakterlerin her ikisi de varsa |
| 98 | + sonuç dizgesinde her ikisi de yer alır. Bu nedenle, öntanımlı değerler |
| 99 | + için, <literal>"a""b","c\"d"</literal> gibi bir CSV satırının alanları |
| 100 | + sırasıyla <literal>a"b</literal> and <literal>c\"d</literal> olarak |
| 101 | + ayrıştırılır. |
99 | 102 | </simpara> |
100 | | - </note> |
| 103 | + </warning> |
101 | 104 | <warning> |
102 | 105 | <simpara> |
103 | 106 | PHP 8.4.0 ve sonrasında, <parameter>öncelem</parameter> öntanımlı |
|
160 | 163 | değerine güvenmek artık kullanım dışıdır. |
161 | 164 | </entry> |
162 | 165 | </row> |
| 166 | + <row> |
| 167 | + <entry>8.3.0</entry> |
| 168 | + <entry> |
| 169 | + Son alan yalnızca sonlandırılmamış bir sınırlayıcı içeriyorsa, tek |
| 170 | + bir boş bayt (\0) içeren dizge yerine boş bir dizge ("") döndürülür. |
| 171 | + </entry> |
| 172 | + </row> |
163 | 173 | <row> |
164 | 174 | <entry>8.0.0</entry> |
165 | 175 | <entry> |
|
0 commit comments