str_getcsv

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

str_getcsvBir CSV dizgesinin girdilerini bir dizinin elemanlarına paylaştırır

Açıklama

str_getcsv(
    string$dizge,
    string$ayraç = ",",
    string$sarmalayıcı = "\"",
    string$öncelem = "\\"
): array

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ğin en_US.UTF-8 ise tek baytlı karakterler içeren dizgeler bu işlev tarafından yanlış yorumlanabilir.

Bağımsız Değişkenler

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 karakterinin sarmalayıcı karakterini öncelemek dışında özel bir anlamı yoktur, hatta kendisini öncelemesi bile amaçlanmamıştır.

Dönen Değerler

Okunan alanları içeren bir dizi döner.

Sürüm Bilgisi

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.

Örnekler

Ö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

Dikkat

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 }

Ayrıca Bakınız

  • fgetcsv() - Dosya tanıtıcısından CSV alanlarını çözümleyerek bir satır döndürür
To Top