with the records divided into fields separated by delimiters (typically a single reserved character such as comma, semicolon, or tab; sometimes the delimiter may include optional spaces),
Co prawda dalej nie dziala ale cos mi smierdzi kodowaniem. Zalozylem ze do Explode trafia jeden string a trafia cos takiego:
string (114) "25012010|28012010|25.01.2010|28.01.2010|238|GxxxT||ZxxxE|WxxxA 62|UZGODNIENIE - ZxxxE UL. CMENTARNA" string Windows-1252 (40) " ZxxxE UL. RxxxA|œwiderski|||||0|0" No i wlasnie po CMENTARNA jest ten nieszczesny przecniek. To co powyzej to kolejny rekord z forech (bez przecinka dostaje jesten string). No nic, posprawdzam ocb.
Co tu sie odjaniepawla?
Przykladowy rekord wejsciowy (plik csv):
$string = 'data;adres;opis;costam'
Po wrzuceniu tego do
explode(';', $string)
powinienem otrzymac:
array(data, adres, opis, costam)
No i wszystko dziala o ile w opisie nie ma przecinkow. Explode konczy rozdzielanie stringu i dostaje:
array(data, adres, opis)
Gdzie jest pies pogrzebany?
php > var_dump(explode(';', 'data;adres;opi,s;costam'));
php shell code:1:
array(4) {
[0] =>
string(4) "data"
[1] =>
string(5) "adres"
[2] =>
string(5) "opi,s"
[3] =>
string(6) "costam"
}
chyba nie
@plushy: mądralo ty
Co prawda dalej nie dziala ale cos mi smierdzi kodowaniem. Zalozylem ze do Explode trafia jeden string a trafia cos takiego:
string (114) "25012010|28012010|25.01.2010|28.01.2010|238|GxxxT||ZxxxE|WxxxA 62|UZGODNIENIE - ZxxxE UL. CMENTARNA"
string Windows-1252 (40) " ZxxxE UL. RxxxA|œwiderski|||||0|0"
No i wlasnie po CMENTARNA jest ten nieszczesny przecniek.
To co powyzej to kolejny rekord z forech (bez przecinka dostaje jesten string).
No nic, posprawdzam ocb.