<?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; Json</title>
	<atom:link href="http://www.xelaz.de/tag/json/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.xelaz.de</link>
	<description>Meine Erfahrungen in der Web Entwicklung</description>
	<lastBuildDate>Mon, 26 Sep 2011 18:30:56 +0000</lastBuildDate>
	
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<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>

