<?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>web tips around me &#187; 添え字</title>
	<atom:link href="http://yamazon.org/tag/%e6%b7%bb%e3%81%88%e5%ad%97/feed" rel="self" type="application/rss+xml" />
	<link>http://yamazon.org</link>
	<description>iphoneアプリ開発,ホームページ制作,SEO,CMS ...</description>
	<lastBuildDate>Wed, 25 May 2011 07:58:48 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>php　配列の要素から重複を削除し、添え字を再配布する</title>
		<link>http://yamazon.org/tech/183</link>
		<comments>http://yamazon.org/tech/183#comments</comments>
		<pubDate>Mon, 07 Dec 2009 10:16:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[技術的な話題]]></category>
		<category><![CDATA[array_unique]]></category>
		<category><![CDATA[array_values]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[再配布]]></category>
		<category><![CDATA[添え字]]></category>
		<category><![CDATA[配列]]></category>

		<guid isPermaLink="false">http://yamazon.org/?p=183</guid>
		<description><![CDATA[$example_array= array( "green", "red", "green", "blue", "red"); phpで上記のような配列から、重複要素を削除するには $example_array = array_unique($example_array); とすることで重複要素は削除されます。 このままだと Array ( [0] =&#62; green [1] =&#62; red [3] =&#62; blue ) のように重複を削除した箇所は添え字も削除され、添え字が飛び飛びになってしまいます。 これを添え字も以下のように、順番通りにしたい場合はarray_values関数を使います。 Array ( [0] =&#62; green [1] =&#62; red [2] =&#62; blue ) $example_array = array_values($example_array); とすることで添え字が再配布されます。]]></description>
			<content:encoded><![CDATA[<p><code><span style="color: #000000;"><span style="color: #0000bb;">$</span></span></code>example_array<code><span style="color: #000000;"><span style="color: #007700;">= array(</span><span style="color: #007700;"> </span><span style="color: #dd0000;">"green"</span><span style="color: #007700;">, </span><span style="color: #dd0000;">"red"</span><span style="color: #007700;">, </span><span style="color: #dd0000;">"green"</span><span style="color: #007700;">, </span><span style="color: #dd0000;">"blue"</span><span style="color: #007700;">, </span><span style="color: #dd0000;">"red"</span><span style="color: #007700;">);</span></span></code></p>
<p>phpで上記のような配列から、重複要素を削除するには</p>
<p>$example_array = array_unique($example_array);</p>
<p>とすることで重複要素は削除されます。</p>
<p><span id="more-183"></span></p>
<p>このままだと</p>
<pre>Array
(
    [0] =&gt; green
    [1] =&gt; red
    <span style="color: #ff0000;">[3]</span> =&gt; blue
)
のように重複を削除した箇所は添え字も削除され、添え字が飛び飛びになってしまいます。

これを添え字も以下のように、順番通りにしたい場合はarray_values関数を使います。
<pre>Array
(
    [0] =&gt; green
    [1] =&gt; red
    <span style="color: #ff0000;">[2]</span> =&gt; blue
)

$example_array = array_values($example_array);

とすることで添え字が再配布されます。</pre>
</pre>
]]></content:encoded>
			<wfw:commentRss>http://yamazon.org/tech/183/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

