<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Alexander Zerr &#187; CSV</title>
	<atom:link href="http://www.xelaz.de/tag/csv/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xelaz.de</link>
	<description>Meine Erfahrungen in der Web Entwicklung</description>
	<lastBuildDate>Mon, 19 Jul 2010 15:05:31 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Open Source PLZ Liste</title>
		<link>http://www.xelaz.de/open-source-plz-liste/</link>
		<comments>http://www.xelaz.de/open-source-plz-liste/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 23:19:54 +0000</pubDate>
		<dc:creator>Alexander Zerr</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[PLZ]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.xelaz.de/?p=231</guid>
		<description><![CDATA[Wer eine PLZ SQL Tabelle braucht, der kann auf die Daten von Open Geo DB zugreifen. Die SQL Tabelle ist an sich zu Groß und ist sehr Ausführlich. So kann man sich die abgespeckte TAB Datei runter laden, sie mit Excel als CSV Datei öffnen, unwichtige Spalten löschen, wieder als CSV Datei abspeichern und zum [...]]]></description>
			<content:encoded><![CDATA[<p>Wer eine PLZ SQL Tabelle braucht, der kann auf die Daten von <a href="http://opengeodb.giswiki.org/wiki/OpenGeoDB_Downloads" target="_blank">Open Geo DB</a> zugreifen. Die SQL Tabelle ist an sich zu Groß und ist sehr Ausführlich. So kann man sich die abgespeckte TAB Datei runter laden, sie mit Excel als CSV Datei öffnen, unwichtige Spalten löschen, wieder als CSV Datei abspeichern und zum Schluss in eine INSERT SQL Dump konvertieren mit dem simplen PHP Script <a href="http://www.codewalkers.com/c/a/Database-Code/CSV-to-SQL-convertor/" target="_blank">CSVtoSQL</a>.</p>
<p>Am Ende hat man eine aktuellen Open Source PLZ SQL Dump Tabelle mit 60000 Deutschen Orten, die kostenlos, handlich und überall eingesetzt werden kann.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xelaz.de/open-source-plz-liste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CSV Strings</title>
		<link>http://www.xelaz.de/csv-string/</link>
		<comments>http://www.xelaz.de/csv-string/#comments</comments>
		<pubDate>Wed, 26 Mar 2008 20:53:55 +0000</pubDate>
		<dc:creator>Alexander Zerr</dc:creator>
				<category><![CDATA[Tipps]]></category>
		<category><![CDATA[CSV]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[Json]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.xelaz.de/cvs-string/</guid>
		<description><![CDATA[Mir ist schon oft ein Problem über den Weg gelaufen, wo ich aus einem array(&#8216;a&#8217;,'b&#8217;,'c&#8217;)
ein String bauen und mit Komma trennen &#8220;a,b,c&#8221; musste. Dabei habe ich mehrere Techniken genutzt. Es gibt viele Kombinationen um an die Lösung zu kommen, ihr müsst Sie selber mal ausprobieren. Man kann sie in vielen Programmiersprachen nutzen.
Beispiel 1:

1
2
3
4
5
6
7
8
9
&#60;?php
$a = array&#40;'a','b','c'&#41;;
$s [...]]]></description>
			<content:encoded><![CDATA[<p>Mir ist schon oft ein Problem über den Weg gelaufen, wo ich aus einem array(&#8216;a&#8217;,'b&#8217;,'c&#8217;)<br />
ein String bauen und mit Komma trennen &#8220;a,b,c&#8221; musste. Dabei habe ich mehrere Techniken genutzt. Es gibt viele Kombinationen um an die Lösung zu kommen, ihr müsst Sie selber mal ausprobieren. Man kann sie in vielen Programmiersprachen nutzen.</p>
<p><strong>Beispiel 1:</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #ff0000">$a</span> <span style="color: #66cc66;">=</span> <span style="color: #000066;">array</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'a'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'b'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'c'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #ff0000">$s</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000">$a</span> <span style="color: #b1b100;">as</span> <span style="color: #ff0000">$val</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
 <span style="color: #ff0000">$s</span> <span style="color: #66cc66;">.=</span> <span style="color: #ff0000">$val</span> <span style="color: #66cc66;">.</span> <span style="color: #ff0000;">','</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
<span style="color: #ff0000">$s</span> <span style="color: #66cc66;">=</span> <span style="color: #000066;">preg_replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'/,+$/'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">''</span><span style="color: #66cc66;">,</span><span style="color: #ff0000">$s</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="javascript"><span style="color: #66cc66;">&lt;</span>script type=<span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #66cc66;">&gt;</span>
<span style="color: #003366; font-weight: bold;">var</span> a = <span style="color: #66cc66;">&#91;</span><span style="color: #3366CC;">'a'</span>,<span style="color: #3366CC;">'b'</span>,<span style="color: #3366CC;">'c'</span><span style="color: #66cc66;">&#93;</span>, s = <span style="color: #3366CC;">''</span>;
<span style="color: #000066; font-weight: bold;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #000066; font-weight: bold;">in</span> a<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
 s += a<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span> + <span style="color: #3366CC;">','</span>;
<span style="color: #66cc66;">&#125;</span>
s =  s.<span style="color: #006600;">replace</span><span style="color: #66cc66;">&#40;</span><span style="color: #0066FF;">/,+$/</span>,<span style="color: #3366CC;">''</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&lt;/</span>script<span style="color: #66cc66;">&gt;</span></pre></td></tr></table></div>

<p><strong>Beispiel 2:</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #ff0000">$a</span> <span style="color: #66cc66;">=</span> <span style="color: #000066;">array</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'a'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'b'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'c'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #ff0000">$s</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000;">''</span><span style="color: #66cc66;">;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000">$a</span> <span style="color: #b1b100;">as</span> <span style="color: #ff0000">$val</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
 <span style="color: #ff0000">$s</span> <span style="color: #66cc66;">.=</span> <span style="color: #ff0000">$val</span> <span style="color: #66cc66;">.</span> <span style="color: #ff0000;">','</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
<span style="color: #ff0000">$s</span> <span style="color: #66cc66;">=</span> <span style="color: #000066;">substr</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000">$s</span><span style="color: #66cc66;">,</span> <span style="color: #cc66cc;">0</span><span style="color: #66cc66;">,</span><span style="color: #cc66cc;">-1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="javascript"><span style="color: #66cc66;">&lt;</span>script type=<span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #66cc66;">&gt;</span>
<span style="color: #003366; font-weight: bold;">var</span> a = <span style="color: #66cc66;">&#91;</span><span style="color: #3366CC;">'a'</span>,<span style="color: #3366CC;">'b'</span>,<span style="color: #3366CC;">'c'</span><span style="color: #66cc66;">&#93;</span>, s = <span style="color: #3366CC;">''</span>;
<span style="color: #000066; font-weight: bold;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #000066; font-weight: bold;">in</span> a<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
 s += a<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span> + <span style="color: #3366CC;">','</span>;
<span style="color: #66cc66;">&#125;</span>
s =  s.<span style="color: #006600;">substr</span><span style="color: #66cc66;">&#40;</span><span style="color: #CC0000;">0</span>,<span style="color: #66cc66;">&#40;</span>s.<span style="color: #006600;">length</span><span style="color: #CC0000;">-1</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&lt;/</span>script<span style="color: #66cc66;">&gt;</span></pre></td></tr></table></div>

<p><strong>Beispiel 3:</strong></p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
</pre></td><td class="code"><pre class="php"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #ff0000">$a</span> <span style="color: #66cc66;">=</span> <span style="color: #000066;">array</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">'a'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'b'</span><span style="color: #66cc66;">,</span><span style="color: #ff0000;">'c'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #ff0000">$s</span> <span style="color: #66cc66;">=</span> <span style="color: #000066;">array</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #b1b100;">foreach</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000">$a</span> <span style="color: #b1b100;">as</span> <span style="color: #ff0000">$val</span><span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
 <span style="color: #ff0000">$s</span><span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span> <span style="color: #66cc66;">=</span> <span style="color: #ff0000">$val</span><span style="color: #66cc66;">;</span>
<span style="color: #66cc66;">&#125;</span>
<span style="color: #ff0000">$s</span> <span style="color: #66cc66;">=</span> <span style="color: #000066;">implode</span><span style="color: #66cc66;">&#40;</span><span style="color: #ff0000;">','</span><span style="color: #66cc66;">,</span><span style="color: #ff0000">$s</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>


<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
</pre></td><td class="code"><pre class="javascript"><span style="color: #66cc66;">&lt;</span>script type=<span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #66cc66;">&gt;</span>
<span style="color: #003366; font-weight: bold;">var</span> a = <span style="color: #66cc66;">&#91;</span><span style="color: #3366CC;">'a'</span>,<span style="color: #3366CC;">'b'</span>,<span style="color: #3366CC;">'c'</span><span style="color: #66cc66;">&#93;</span>, s = <span style="color: #66cc66;">&#91;</span><span style="color: #66cc66;">&#93;</span>;
<span style="color: #000066; font-weight: bold;">for</span><span style="color: #66cc66;">&#40;</span><span style="color: #003366; font-weight: bold;">var</span> i <span style="color: #000066; font-weight: bold;">in</span> a<span style="color: #66cc66;">&#41;</span>
<span style="color: #66cc66;">&#123;</span>
 s<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span> = a<span style="color: #66cc66;">&#91;</span>i<span style="color: #66cc66;">&#93;</span>;
<span style="color: #66cc66;">&#125;</span>
s =  s.<span style="color: #006600;">join</span><span style="color: #66cc66;">&#40;</span><span style="color: #3366CC;">','</span><span style="color: #66cc66;">&#41;</span>;
<span style="color: #66cc66;">&lt;/</span>script<span style="color: #66cc66;">&gt;</span></pre></td></tr></table></div>

<p>Das Dritte Beispiel gefällt mir am meisten, da man nichts mit den Srings macht.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.xelaz.de/csv-string/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
