- str_getcsv: documentation ( source)
- fputcsv: documentation ( source)
- preg_match: documentation ( source)
- array_unshift: documentation ( source)
- explode: documentation ( source)
- fopen: documentation ( source)
<?php
$csv = <<<CSV
Priezvisko;Všeobecný telefón;Všeobecný e-mail;Všeobecná webová adresa;E-mail domov;Firemná webová adresa
Adka Cisarova;0918456154;;;;
Adkina mama;+421948156980;;;;
Adrika Trstany;0903845564;;;;
Almanka;0903668556;;;;
Andrea chata;0918983689;;;;
Anka;+421911535406;;;;
Babka;0910267871;;;;
Badalík;00421903904205;;;;
Badalíková;0903865855;;;;
Baran ABC;+421907957321;;;;
Baxa Jojo;0918638126;;;;
Baxa Jozef;0918746099;;;;
Baxova Milka;0905912907;;;;
Bisaki St.;0905205800;;;;
Bischoff Wien;0043151415353;;;;
Blaško;00421915851131;;;;
Borgula Michal;0949712582;;;;
Borgulka;0905628416;;;;
Brist Anka;+38598393638;;;;
Budinsky;+421903526147;;;;
Cerba Jank1;+421911138803;;;;
Cerba Janko;+421917975355;;;;
Čerba Katka;0903846610;;;;
Dedeček;00421903425781;;;;
Dedik ;0905624815;;;;
Deniska;0911785077;;;;
Dibak;0903768818;;;;
Digyakova;0903787879;;;;
Doboška;0904857603;;;;
Domov;0220705015;;;;
Dr. Bačova;0250947241;;;;
Dr. Barak mob;0914128457;;;;
Dr. Gáborov;0244371052;;;;
Dr. Kayserova-;0905696194;;;;
Dr. Koronth;0908449875;;;;
Dr. Kremenova;0268672638;;;;
Dr. Labuda;0905345637;;;;
Dr. Majesky;0905228935;;;;
Dr. Schwarz;0268672520;;;;
Dr. Zakova Zub;0918129076;;;;
Dubravec;+421910910455;;;;
Edith neu;+351925082768;;;;
Edo Fitinn;0911883381;;;;
Elen Imriskova;0908025709;;;;
Eva Trsťany;0902382260;;;;
Farárko;0907132019;;;;
Farenzenova;0915774241;;;;
Ferino;0908870486;;;;
Gas Jarosova;+421917638732;;;;
Gas Leskova;0917659475;;;;
GAS triedna;0905463220;;;;
Gregorka;00421903401529;;;;
Hedviga mob;0903744099;;;;
Hedviga robota;0220295337;;;;
Heliska 2;+421912042189;;;;
Heliska Katka;00421903700093;;;;
Hojo;+421904966668;;;;
Hromjak;0908832008;;;;
Hučko Relia;0915353536;;;;
HVB Palcekova;;;;;
ICE MAMA;00421905126276;;;;
Igi;+421905561773;;;;
Igracik;0911561773;;;;
Imriškova;0904534890;;;;
Jadranka chata;+421908127851;;;;
Janka;0911422006;;;;
Janka Trstany;0904275906;;;;
Janovjakova;+421915777638;;;;
Jelinkova;0910444560;;;;
Ježko;0905215901;;;;
Juliška;0948465393;;;;
Juriga;0903456352;;;;
Juriga 2;+421911456352;;;;
Jurigová ;00421903456353;;;;
Juseppe;0905316141;;;;
Justina;0905289705;;;;
Kaiser;+421903106322;;;;
Kaiserka;0903791495;;;;
Kanal;0903376841;;;;
Katka Caker;0905315097;;;;
Katka Feri;0940806345;;;;
Kirinovič;00421910444661;;;;
Kolo Ajdar;+421949565535;;;;
Kolo Kovacova;+421903300155;;;;
Kolo mlady;+421911424152;;;;
Koloseo sprava;0245690127;;;;
Kotol Pol;+421905422597;;;;
Kotulka;0905549845;;;;
Kozne Benkovsk;0244450768;;;;
Krsna;0904308193;;;;
Kubiček;0903452758;;;;
Kubo;0902879698;;;;
Kuchar iske;0904703477;;;;
Kumorka;+421903618613;;;;
KYSKA;00421911432667;;;;
Kyskova;+421911709409;;;;
Lacko Meszar;0908795943;;;;
Lašak Peto;0905460380;;;;
Lázik Karol;0903959761;;;;
Lesáková;0903329009;;;;
Lienocka;0905821259;;;;
Livia;0917454417;;;;
Loffler;0905666928;;;;
Lubka;0948517565;;;;
LUDKA;00421905585653;;;;
Macek;00421904203687;;;;
Macki;0910187441;;;;
Maculan;00436642124763;;;;
Madlenacka;0903931851;;;;
Mama;0905126276;;;;
Mario;+421908966546;;;;
Matisko;0918322433;;;;
Matysek;00421902836221;;;;
Mercova;0902891685;;;;
Mihalova;+421905419925;;;;
Michnicka 2;0903183411;;;;
Michnicka O2;0944526026;;;;
Michnicka1;+421911357541;;;;
Mikusova;0903756826;;;;
Milacik;00421903225781;;;;
Milan;0905694587;;;;
Minich;0949492942;;;;
Misa Kaiser;0949174464;;;;
Misko Filipko;+421903717536;;;;
Miticky;0915777557;;;;
Molcan;0905253604;;;;
Mondolfo;0043151415353;;;;
Monika Wien;+436764952852;;;;
Mozola Miro;0903428459;;;;
Mozola Mlad;0903555524;;;;
Mozolová Da;0903786147;;;;
Nemec Robo;0905243709;;;;
Notár Vlha;0903713999;;;;
Nováková;+4369919028333;;;;
O2-Odkaz. Zahr;+421949989898;;;;
O2-Zak. Linka;+421949949949;;;;
Ocko 2;+421907858799;;;;
Odkazova sluzb;+421903333999;;;;
Paskova;0903316414;;;;
Pátereková;0918505832;;;;
Pišta;+421911790510;;;;
Pizza Hamm;0244643400;;;;
Pokorná;0902477860;;;;
Polak okna;0905264903;;;;
Postar Petrak;0903858097;;;;
Pss ochranka;0258231552;;;;
Rabatinova;0918505832;;;;
Ragula Revuce;0905659487;;;;
Rajtáková;0903931596;;;;
Rapiova;0910999640;;;;
Reliart Hucko;0903425560;;;;
René;0949887008;;;;
Revová Kata;0903172608;;;;
Režna ZSR;0907746750;;;;
Riško;00421902599808;;;;
Roman Koudelka;0905729020;;;;
Rudenko;+421910844505;;;;
Sarmír;0918963007;;;;
Sausa;0917177353;;;;
Slobodan;+421948358358;;;;
Sluzby zakazni;12345;;;;
Sokol Matko;+421918387315;;;;
Sokol Maťo;00421905527428;;;;
Sokolka Peta;0905600443;;;;
Spackova;0244250789;;;;
Staňa;0918373261;;;;
Staňa1;0905797266;;;;
Stefan;+421917709251;;;;
Stolar Hromjak;0907929405;;;;
Strhanová;0907233232;;;;
Sturdíkova;0911345242;;;;
Sused Cech;0905758303;;;;
Sylvia Hagi;+4917683256656;;;;
Takacs Eva;0904507101;;;;
Tanička;00421903019322;;;;
Tati;00421905241745;;;;
Teichmann;00436645141626;;;;
Tlstovička;0908723277;;;;
Tomas;+421903379138;;;;
Tono Vyberal;0910444506;;;;
Tr. Bohuš;0905459353;;;;
Tr. Hudec;0908257862;;;;
Tr. Nizny Repr;0908550631;;;;
Tr. Radič;00421905353038;;;;
Uc.Zelenakova;0905236755;;;;
Upratovacka Ps;0902199549;;;;
Vilma;0910188332;;;;
Vítková And;0905410695;;;;
Vrablova;0918507932;;;;
VUB Zamecnik;+421912043088;;;;
Whirlpool Š;0904573855;;;;
Zabák;0903229448;;;;
Zacharda;0905528744;;;;
Zajačica;00421905584457;;;;
Zajko;00421905734380;;;;
Zajková;00421903720563;;;;
Závodský;00421908767007;;;;
Zea;+421905891671;;;;
Zolo Horvath;0903757559;;;;
Zubro;0905432206;;;;
Zvarová;0910444515;;;;
Zvolenska Luci;0911289877;;;;
Zvolenský M;0911442752;;;;
CSV;
$lines = explode("\n", $csv);
$stdout = fopen("php://output", 'w');
foreach($lines as $line) {
$line = str_getcsv($line, ';');
preg_match('~^(.*[^.]) ?.+$~', $line[0], $f);
array_unshift($line, $f[1]);
fputcsv($stdout, $line, ';');
}