(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-8ise tek baytlı karakterler içeren dizgeler bu işlev tarafından yanlış yorumlanabilir.
dizgeAyrış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öncelemkullanılabilir. Bu nedenle, öntanımlı""ve\"değerleri için de aynı şey geçerlidir.öncelemkarakterininsarmalayı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
}