Autor | Zpráva | ||
---|---|---|---|
hondal Profil |
#1 · Zasláno: 19. 9. 2008, 08:38:09
Dobrý den,
řeším teď takový problém, že mám csv soubor, který vypadá takto: "data11","data12","data13"\n"data21","data22","data23"\n A to čeho bych chtěl docílit je, abych měl pole, které by obsahovalo jednotlivé řádky toho souboru. Problém je že nevím jak ho mám rozdělit, protože pokud to budu dělat pomocí \n tak vše funguje správně do doby kdy \n není obsažen v řetězci data... CSV si vytvářím sám takže není problém jako oddělovač použít nějaky netisknutelný znak, ale tím se zase ztrácí výhoda čitelnosti například v excelu. Možná by to stačilo rozdělovat nějakým regulárním výrazem, ale bohužel jsem mi to nějak nepodařilo vymyslet.. Děkuji za reakce |
||
Suji Profil |
#2 · Zasláno: 19. 9. 2008, 08:51:02
|
||
hondal Profil |
#3 · Zasláno: 19. 9. 2008, 10:42:53
„http://cz.php.net/fgetcsv“
Děkuji tohle je přesně to co mi pomůže :) Díval jsem se že ještě lepší by pro mě byla str_getcsv protože obsah souboru získávám přes ZipArchive::getFromIndex ale ta bohužel nějak ve verzi php kterou mám k dispozici není obsažena. Ale i stou getcsv to přes nějaký dočasný soubor půjde.. Takže díky |
||
Časová prodleva: 2 roky
|
|||
Arec Profil * |
#4 · Zasláno: 25. 10. 2010, 14:47:56
Ahoj,
poraďte mi, jak obejít str_getcsv (nemám ji, je až od PHPv5.3), foreach ( $buffer as $line ) $st -> execute ( str_getcsv ( $line, ";" ) ); prostě chci naházet řádky oddělené středníkem, do databáze ... |
||
__construct Profil |
#5 · Zasláno: 25. 10. 2010, 14:53:05
|
||
Keeehi Profil |
#6 · Zasláno: 25. 10. 2010, 15:28:03
http://cz.php.net/manual/en/function.str-getcsv.php
Koukni se do poznámek (taková ta tmavě šedivá diskuse). Je tam funkce str_getcsv několikrát vytvořena. |
||
Arec Profil * |
#7 · Zasláno: 25. 10. 2010, 15:46:19
ale ja uz to mam v $buffer, resp. kazdy radek je jako array v $buffer a ne v souboru
potrebuju jen nahradit fci str_getcsv (ja mam PHP 5.2.2) a str_getcsv jsem prave nasel v tomto vlakne (je az od v5.3.0) Omlouvam se, nemam jeste dostatecny skill :-) |
||
Keeehi Profil |
#8 · Zasláno: 25. 10. 2010, 17:47:08
jestli tvoje verze PHP funkci str_getcsv nemá a ty ji potřebuješ, tak si ji můžeš vytvořit sám. Jak? Přečti si [#6].
|
||
AM_ Profil |
#9 · Zasláno: 25. 10. 2010, 23:35:55
Arec:
„Omlouvam se, nemam jeste dostatecny skill :-)“ zkus se prosim aspon naucit zakladat si vlastni vlakna v diskusi a nepsat do starych a nesouvisejicich, neni to tak slozite. |
||
Časová prodleva: 13 let
|
0