Jump to content
php.lv forumi

CSV failu pēdiņas


Artenis

Recommended Posts

Sveiki!

Veidojot csv failu - viss it kā jauki, bet rakstos failā man katru rindu iezīmē ar pēdiņām (") līdz ar to exelis nepazīst, noņemot pēdiņas failā, viss darbojas un ir skaisti!

Kā to atrisināt?

Lūk kur pats kods:

$info[]='pirma;rinda;saada;';
$info[]='otraa;rinda;saada;';
$info[]='treshaa;rinda;saada;';

$fp = fopen($file, 'w');
foreach ($info as $line) {
   fputcsv($fp, split(',', $line));
}
$status='Dati veiksmīgi eksportēti!';
fclose($fp);

 

vajadzētu, lai ieraksta csv failā tā - kā ir tajos array, bet rezultātā man ieraksta:

"pirma;rinda;saada;"

"otraa;rinda;saada;"

"treshaa;rinda;saada;" ko exelis ieraksta vienā šūnā!

 

Paldies!

Link to comment
Share on other sites

Bet tev tač jau ir saformēts korekts CSV... Vienkārši ar fwrite raksti pa rindai iekšā. Vai arī ar implode tās apvieno, kā atdalītāju ieliekot \n

Bez tam... masīvā tev viss atdalīts ar semikoliem, bet splito Tu pēc komata, tādēļ arī fputcsv katru reizi saņem masīvu no 1 elementa, kuru tad arī paklausīgi ieliek pēdiņās.

Bet tik vienkāršus datus varēji arī ar explode funkciju pārtaisīt par masīvu.

Link to comment
Share on other sites

Mosh taisi

$str="";
 function add2($item) { 
global $str;
$str.=($str ? "," : false).$item;
return $str;
}
 $str=add2("pirma;rinda;sada");
 $str=add2("otra;rinda;sada");
 $str=add2("tresa;rinda;sada");
 $fp=fopen($file,"w");
 fwrite($fp,$str);
 fclose($fp);

 

reali neludzu lai ta taisi, vnk dodu paraugu ka es taisitu ja negribetu tur iedzilinaties un meklet kko

Edited by EdgarsA
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...