array ( 0 => 'index.php', 1 => 'PHP Manual', ), 'head' => array ( 0 => 'UTF-8', 1 => 'tr', ), 'this' => array ( 0 => 'function.str-getcsv.php', 1 => 'str_getcsv', ), 'up' => array ( 0 => 'ref.strings.php', 1 => 'Dizge İşlevleri', ), 'prev' => array ( 0 => 'function.str-ends-with.php', 1 => 'str_ends_with', ), 'next' => array ( 0 => 'function.str-increment.php', 1 => 'str_increment', ), 'alternatives' => array ( ), 'source' => array ( 'lang' => 'tr', 'path' => 'reference/strings/functions/str-getcsv.xml', ), ); $setup["toc"] = $TOC; $setup["toc_deprecated"] = $TOC_DEPRECATED; $setup["parents"] = $PARENTS; manual_setup($setup); ?>
(PHP 5 >= 5.3.0, PHP 7, PHP 8)
str_getcsv — Bir CSV dizgesinin girdilerini bir dizinin elemanlarına paylaştırır
$dizge
,$ayraç
= ",",$sarmalayıcı
= "\"",$öncelem
= "\\"CSV biçemindeki alanları bulmak için girdi dizgesini çözümler ve okunan alanları içeren bir dizi döndürür.
Bilginize:
Bu işlevde yerel ayarı dikkate alınır.
LC_CTYPE
örneğinen_US.UTF-8
ise tek baytlı karakterler içeren dizgeler bu işlev tarafından yanlış yorumlanabilir.
dizge
Ayrıştırılacak dizge.
ayraç
Alanlar arasında kullanılan ayraç (tek baytlık bir karakter).
sarmalayıcı
Alanı sarmalayan karakter (tek baytlık bir karakter).
öncelem
Önceleme karakteri (tek baytlık bir karakter).
Tersbölü (\
) öntanımlıdır.
Bilginize: Genellikle bir alanın içindeki
sarmalayıcı
karakteri kendisiyle öncelenir; ancak, bunun yerineöncelem
kullanılabilir. Bu nedenle, öntanımlı""
ve\"
değerleri için de aynı şey geçerlidir.öncelem
karakterininsarmalayıcı
karakterini öncelemek dışında özel bir anlamı yoktur, hatta kendisini öncelemesi bile amaçlanmamıştır.
Okunan alanları içeren bir dizi döner.
Sürüm: | Açıklama |
---|---|
7.4.0 |
öncelem bağımsız değişkeni özel önceleme mekanizmasını
devre dışı bırakmak için boş dizgeyi artık sinyal olarak yorumluyor.
Evvelce, boş dizge, bağımsız değişkenin öntanımlı değeriydi.
|
Örnek 1 - str_getcsv() örneği
<?php
$string = 'PHP,Java,Python,Kotlin,Swift';
$data = str_getcsv($string);
var_dump($data);
?>
Yukarıdaki örneğin çıktısı:
array(5) { [0]=> string(3) "PHP" [1]=> string(4) "Java" [2]=> string(6) "Python" [3]=> string(6) "Kotlin" [4]=> string(5) "Swift" }
Örnek 2 - Boş dizgeli str_getcsv() örneği
Boş dizge durumunda bu işlev boş dizi yerine [null]
değerini döndürür.
<?php
$string = '';
$data = str_getcsv($string);
var_dump($data);
?>
Yukarıdaki örneğin çıktısı:
array(1) { [0]=> NULL }