<?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>array_multisort &#8211; トモデジ  tomodigi.com</title>
	<atom:link href="https://tomodigi.com/tag/array_multisort/feed/" rel="self" type="application/rss+xml" />
	<link>https://tomodigi.com</link>
	<description>デジタルもアナログも</description>
	<lastBuildDate>Sat, 21 Jan 2012 16:16:59 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.3</generator>
	<item>
		<title>配列を特定のキーでソート (PHP)</title>
		<link>https://tomodigi.com/web/%e9%85%8d%e5%88%97%e3%82%92%e7%89%b9%e5%ae%9a%e3%81%ae%e3%82%ad%e3%83%bc%e3%81%a7%e3%82%bd%e3%83%bc%e3%83%88-php/</link>
					<comments>https://tomodigi.com/web/%e9%85%8d%e5%88%97%e3%82%92%e7%89%b9%e5%ae%9a%e3%81%ae%e3%82%ad%e3%83%bc%e3%81%a7%e3%82%bd%e3%83%bc%e3%83%88-php/#respond</comments>
		
		<dc:creator><![CDATA[Tomo]]></dc:creator>
		<pubDate>Mon, 23 Jan 2012 03:00:29 +0000</pubDate>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB]]></category>
		<category><![CDATA[array_multisort]]></category>
		<category><![CDATA[ソート]]></category>
		<guid isPermaLink="false">http://www.tomodigi.com/?p=556</guid>

					<description><![CDATA[$dataarray[0] = array("keyA" =&#62; "abc","keyB =&#62; 99); $dataarray[1] = array("keyA" =&#62; "def","keyB =&#62; &#8230; <a href="https://tomodigi.com/web/%e9%85%8d%e5%88%97%e3%82%92%e7%89%b9%e5%ae%9a%e3%81%ae%e3%82%ad%e3%83%bc%e3%81%a7%e3%82%bd%e3%83%bc%e3%83%88-php/" class="more-link">続きを読む <span class="screen-reader-text">配列を特定のキーでソート (PHP)</span> <span class="meta-nav">&#8594;</span></a>]]></description>
										<content:encoded><![CDATA[<pre>$dataarray[0] = array("keyA" =&gt; "abc","keyB =&gt; 99);
$dataarray[1] = array("keyA" =&gt; "def","keyB =&gt; 50);
$dataarray[2] = array("keyA" =&gt; "ghi","keyB =&gt; 70);</pre>
<p>などという配列を入れ子になっている&#8221;keyB&#8221;で並べたい場合は、sortやksortではなく、array_multisortを使います。<br />
例として、上記配列の&#8221;keyB&#8221;で並べ直す場合は、以下のようになります。<br />
</p>
<pre>foreach($dataarray as $key =&gt; $row){
	$temp[$key] = $row["keyB"];
}
array_multisort($temp,SORT_DESC,$dataarray);</pre>
<p>仮の配列($temp)を作ってそれを元に配列を並べ直す感じです。このときオプションで渡されるSORT_DESCによって$tempの内容がソートされ、それに従って元の配列がソートされます。</p>
<p>さらに配列のキーを複数持つことも可能ですが、詳しくは<a title="PHP: array_multisort - Manual" href="http://jp2.php.net/array_multisort" target="_blank">PHPのマニュアル</a>をごらんください。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://tomodigi.com/web/%e9%85%8d%e5%88%97%e3%82%92%e7%89%b9%e5%ae%9a%e3%81%ae%e3%82%ad%e3%83%bc%e3%81%a7%e3%82%bd%e3%83%bc%e3%83%88-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
