Skip to content

Commit 10081ae

Browse files
committed
update for sync with English docs
1 parent fcccb3d commit 10081ae

1 file changed

Lines changed: 28 additions & 18 deletions

File tree

reference/filesystem/functions/fgetcsv.xml

Lines changed: 28 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<!-- EN-Revision: 73007ad9889ca2a3d85b0a710b55deb44ac370cc Maintainer: nilgun Status: ready -->
2+
<!-- EN-Revision: 0a3648a71895f35f570573d31ca9e003786aa993 Maintainer: nilgun Status: ready -->
33
<refentry xml:id="function.fgetcsv" xmlns="http://docbook.org/ns/docbook">
44
<refnamediv>
55
<refname>fgetcsv</refname>
@@ -64,40 +64,43 @@
6464
<term><parameter>ayraç</parameter> (<parameter>separator</parameter>)</term>
6565
<listitem>
6666
<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.
6969
</para>
7070
</listitem>
7171
</varlistentry>
7272
<varlistentry>
7373
<term><parameter>sınırlayıcı</parameter> (<parameter>enclosure</parameter>)</term>
7474
<listitem>
7575
<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.
7878
</para>
7979
</listitem>
8080
</varlistentry>
8181
<varlistentry>
8282
<term><parameter>öncelem</parameter> (<parameter>escape</parameter>)</term>
8383
<listitem>
8484
<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.
8889
</para>
89-
<note>
90+
<warning xml:id="function.fgetcsv..warn.escape.parameter">
9091
<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.
99102
</simpara>
100-
</note>
103+
</warning>
101104
<warning>
102105
<simpara>
103106
PHP 8.4.0 ve sonrasında, <parameter>öncelem</parameter> öntanımlı
@@ -160,6 +163,13 @@
160163
değerine güvenmek artık kullanım dışıdır.
161164
</entry>
162165
</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>
163173
<row>
164174
<entry>8.0.0</entry>
165175
<entry>

0 commit comments

Comments
 (0)