<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>memo-memo</title>
	
	<link>http://blog.jokerstyle.org</link>
	<description>web制作に便利そうな情報をメモるブログ</description>
	<lastBuildDate>Tue, 17 Aug 2010 22:26:36 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Memo-memo" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="memo-memo" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>MySQLのテーブルの作成とデータの追加。</title>
		<link>http://blog.jokerstyle.org/archives/667</link>
		<comments>http://blog.jokerstyle.org/archives/667#comments</comments>
		<pubDate>Tue, 17 Aug 2010 22:16:18 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[コマンドプロンプト]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=667</guid>
		<description><![CDATA[まずは、MySQLにログインして、使用するDBを選択する。
今回は、「title_id」、「title」、「pages」という3つ列からなる、booksという名前のテーブルを作ってみる。
コマンドプロンプトで、下記の様に [...]]]></description>
			<content:encoded><![CDATA[<p>まずは、<a href="http://blog.jokerstyle.org/archives/651">MySQLにログインして、使用するDBを選択する</a>。</p>
<p>今回は、「title_id」、「title」、「pages」という3つ列からなる、booksという名前のテーブルを作ってみる。</p>
<p>コマンドプロンプトで、下記の様に入力。</p>
<p><img class="alignnone size-full wp-image-668" title="ピクチャ 8" src="http://blog.jokerstyle.org/wp-content/uploads/449343aef116ef2df8df54c34d2f7142.png" alt="" width="357" height="110" /></p>
<p>データの型は、「title_id」がINT、「title」がVARCHAR、「pages」がINT。</p>
<p>「title_id」は、空の状態を許可しないNOT NULLと、勝手にキーが生成される様に、AUTO_INCREMENTが付いている。</p>
<p>「title」は、150文字まで格納可能な、(150)が付いている。</p>
<p>PRIMARY KEYは、title_idを指定している。</p>
<p>その他のオプションや、データ型については、追々。</p>
<p>テーブルの列について確認するには、、DESCRIBEを使用する。</p>
<pre>DESCRIBE テーブル名;</pre>
<p>使用してみたのが、下記の画像。</p>
<p><img class="alignnone size-full wp-image-669" title="ピクチャ 9" src="http://blog.jokerstyle.org/wp-content/uploads/2ece4e88808cf6c0ea45167ff717189f.png" alt="" width="545" height="169" /></p>
<p>で、次はデータの追加の仕方。</p>
<p>データを追加するには、INSERTコマンドをしようする。</p>
<p>title_idが1、titleがRomeo and Juliet、pagesが500のデータを追加してみると、下記の様になる。</p>
<pre>INSERT INTO books VALUES(1,"Romeo ant Juliet",500);</pre>
<p>コマンドプロンプトで入力したのが、下記の画像。</p>
<p><img class="alignnone size-full wp-image-670" title="ピクチャ 10" src="http://blog.jokerstyle.org/wp-content/uploads/2483f0064bddab8d410f96fadd9ee5ea.png" alt="" width="464" height="36" /></p>
<p>列名を指定して追加する方法は、追々。</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/667/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQLのユーザを作成する。</title>
		<link>http://blog.jokerstyle.org/archives/664</link>
		<comments>http://blog.jokerstyle.org/archives/664#comments</comments>
		<pubDate>Tue, 17 Aug 2010 11:34:49 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[コマンドプロンプト]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=664</guid>
		<description><![CDATA[コマンドプロンプトで、全ての権限を持っているユーザを作成する方法。
まず、MySQLにログインする。
GRANT構文を使用する。
GRANT ALL PRIVILEGES ON データベース.オブジェクト TO &#82 [...]]]></description>
			<content:encoded><![CDATA[<p>コマンドプロンプトで、全ての権限を持っているユーザを作成する方法。</p>
<p>まず、<a href="http://blog.jokerstyle.org/archives/651" target="_blank">MySQLにログインする</a>。</p>
<p>GRANT構文を使用する。</p>
<p>GRANT ALL PRIVILEGES ON データベース.オブジェクト TO &#8216;ユーザ名&#8217;@'ホスト名&#8217; IDENTIFIED BY &#8216;パスワード&#8217;;</p>
<p>実際に、ユーザー名「hoge」、パスワード「memo」を作成してみる。</p>
<p><img class="alignnone size-full wp-image-665" title="ピクチャ 7" src="http://blog.jokerstyle.org/wp-content/uploads/564bed646e82e4fa3756c6184c9dede1.png" alt="" width="639" height="39" /></p>
<p>権限については、<a href="http://www.postgresql.jp/document/pg721doc/reference/sql-grant.html" target="_blank">こちらに書いてありました。</a></p>
<p>追々色々試してみよう。</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/664/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>コマンドプロンプトを使って、MySQLにログインし、新しいデータベースを作成する。</title>
		<link>http://blog.jokerstyle.org/archives/651</link>
		<comments>http://blog.jokerstyle.org/archives/651#comments</comments>
		<pubDate>Tue, 17 Aug 2010 11:08:01 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[コマンドプロンプト]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=651</guid>
		<description><![CDATA[コマンドプロンプトを使って、MySQLを操作する方法のメモ。
まず、MySQLにログインする方法。
今回は、ローカルにxamppをダウンロードしているので、ダウンロードされたファイルの、mysql.exeまでのパスをコマ [...]]]></description>
			<content:encoded><![CDATA[<p>コマンドプロンプトを使って、MySQLを操作する方法のメモ。</p>
<p>まず、MySQLにログインする方法。</p>
<p>今回は、ローカルに<a href="http://www.apachefriends.org/jp/xampp-windows.html" target="_blank">xampp</a>をダウンロードしているので、ダウンロードされたファイルの、mysql.exeまでのパスをコマンドプロンプトで入力する。</p>
<p>構文としては、</p>
<pre>mysql -h ホスト名 -u ユーザ名 -p</pre>
<p>「-h ホスト名」は省略可能。</p>
<p>そうすると、Enter password:と表示されるので、パスワードを入力すれば、ログイン出来る。今回は、パスワードを設定していないので、そのままEnter。</p>
<p>そうすると、下の画像の様に表示される。</p>
<p><img class="alignnone size-full wp-image-652" title="ピクチャ 2" src="http://blog.jokerstyle.org/wp-content/uploads/2bfc96a45921677282a36721a07709ca.png" alt="" width="639" height="173" /></p>
<p>ちなみに、一番最初にコマンドプロンプトを開くと、</p>
<pre>C:\Documents and Settings\ユーザー名&gt;</pre>
<p>になっているので、</p>
<pre>C:\Documents and Settings\ユーザー名&gt;<span style="color: #ff0000;">cd\</span></pre>
<p><span style="color: #ff0000;"><span style="color: #000000;">こんな感じに、cd\を付けてやると、</span></span></p>
<pre><span style="color: #ff0000;"><span style="color: #000000;">C:\&gt;</span></span></pre>
<p><span style="color: #ff0000;"><span style="color: #000000;">となる。cdは、カレントディレクトリの事らしい。<a href="http://q.hatena.ne.jp/1071932361" target="_blank">詳しくはこちら</a>。<br />
</span></span></p>
<p>この状態で、</p>
<p>SHOW DATABASES;</p>
<p>と入力すると、利用可能なデータベースが表示される。</p>
<p><img class="alignnone size-full wp-image-655" title="ピクチャ 3" src="http://blog.jokerstyle.org/wp-content/uploads/d8eddf5329882d76f0b5323c6fd8e79a.png" alt="" width="193" height="219" /></p>
<p>ちなみに、phpMyAdminを見てみると、</p>
<p><img class="alignnone size-full wp-image-656" title="ピクチャ 4" src="http://blog.jokerstyle.org/wp-content/uploads/7ba1f0a8ac2230876c7ad091cc32c8cc.png" alt="" width="184" height="215" /></p>
<p>こうなっている。若干書かれている順番は違うけど、同じ物。</p>
<p>新しく、phpという名前のデータベースを作りたい場合、CREATE DATABASEコマンドを実行する。</p>
<pre>CREATE DATABASE php;
</pre>
<p><img class="alignnone size-full wp-image-658" title="ピクチャ 6" src="http://blog.jokerstyle.org/wp-content/uploads/84c613cb4c92d02030dd330795112767.png" alt="" width="289" height="293" /></p>
<p>この中で、どのデータベースを利用するかを選択する。例えば、上の画像にある、storeというデータベースを使いたい場合。</p>
<pre>USE store;</pre>
<p>と入力する。そうすると、下の画像の様に表示される。</p>
<p><img class="alignnone size-full wp-image-657" title="ピクチャ 5" src="http://blog.jokerstyle.org/wp-content/uploads/1f44c9c5972ade339f3e4b2d83d3c1e0.png" alt="" width="154" height="51" /></p>
<p>これで、storeというデータベースが使用出来る。</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/651/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>配列から変数を一気に定義するextract関数</title>
		<link>http://blog.jokerstyle.org/archives/647</link>
		<comments>http://blog.jokerstyle.org/archives/647#comments</comments>
		<pubDate>Mon, 09 Aug 2010 12:46:46 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=647</guid>
		<description><![CDATA[配列のインデックスや、値を使って、一気に変数を定義するには、extract関数を使う。
&#60;?php
$shapes = array(
'Sodacan' =&#62; 'Cylinder',
'Notepad' =&#038; [...]]]></description>
			<content:encoded><![CDATA[<p>配列のインデックスや、値を使って、一気に変数を定義するには、<a href="http://jp.php.net/manual/ja/function.extract.php" target="_blank">extract関数</a>を使う。</p>
<pre>&lt;?php
$shapes = array(
'Sodacan' =&gt; 'Cylinder',
'Notepad' =&gt; 'Rectangle',
'Apple' =&gt; 'Sphere',
'Orange' =&gt; 'Sphere',
'Phonebook' =&gt; 'Rectangle'
);
extract($shapes);
//ここで、$Sodacan,$Notepad,$Apple,$Orange,$Phonebookがセットされる。
echo $Apple;
echo "&lt;br /&gt;";
echo $Notepad;
?&gt;</pre>
<p>これをブラウザで表示させると、</p>
<pre>Sphere
Rectangle</pre>
<p>こうなる。</p>
<p>ただ、このままだと、連想配列でしか変数を作れない。</p>
<p>数値インデックスだと、変数0とか、変数1とかになってしまう。変数名の頭に数字は使えないので、</p>
<p>数値インデックスの配列をextract関数で変数にしたい時は、パラメーターを追加して、</p>
<p>接頭辞を付ける必要がある。</p>
<pre>&lt;?php
$shapes = array(
'Cylinder',
'Rectangle'
);
extract($shapes,<span style="color: #ff0000;">EXTR_PREFIX_ALL</span>,"<span style="color: #0000ff;">shapes</span>");
echo "shapes_0 is $shapes_0.&lt;br /&gt;";
echo "shapes_1 is $shapes_1.";
?&gt;</pre>
<p>上記をブラウザで表示させれば、</p>
<pre>shapes_0 is Cylinder.
shapes_1 is Rectangle.</pre>
<p>が表示される。</p>
<p>赤字の、EXTR_PREFIX_ALLは、全ての変数に接頭辞を付けるって事。</p>
<p>青字のshapesは、接頭辞。</p>
<p>EXTR_PREFIX_ALL以外のパラメーターは、<a href="http://jp.php.net/manual/ja/function.extract.php" target="_blank">こちらを参照</a>。</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/647/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>多次元配列の定義と、出力</title>
		<link>http://blog.jokerstyle.org/archives/640</link>
		<comments>http://blog.jokerstyle.org/archives/640#comments</comments>
		<pubDate>Fri, 06 Aug 2010 18:17:25 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=640</guid>
		<description><![CDATA[多次元配列とは、配列の要素の中に配列が入っている状態。
配列が、多重に成っている配列を言う。
で、その定義の仕方は、配列の定義の記事で書いたarrayを多重にすれば良い。
$objects = array('Soda c [...]]]></description>
			<content:encoded><![CDATA[<p>多次元配列とは、配列の要素の中に配列が入っている状態。</p>
<p>配列が、多重に成っている配列を言う。</p>
<p>で、その定義の仕方は、<a href="http://blog.jokerstyle.org/archives/621" target="_blank">配列の定義の記事</a>で書いたarrayを多重にすれば良い。</p>
<pre>$objects = array('Soda can'   =&gt; array('Shape'    =&gt; 'Cylinder',
                                       'Color'    =&gt; 'Red',
                                       'Material' =&gt; 'Metal'),
                 'Notepad'    =&gt; array('Shape'    =&gt; 'Rectangle',
                                       'Color'    =&gt; 'White',
                                       'Material' =&gt; 'Paper'),
                 'Apple'      =&gt; array('Shape'    =&gt; 'Sphere',
                                       'Color'    =&gt; 'Red',
                                       'Material' =&gt; 'Fruit'),
                 'Orange'     =&gt; array('Shape'    =&gt; 'Sphere',
                                       'Color'    =&gt; 'Orange',
                                       'Material' =&gt; 'Fruit'),
                 'Phonebook'  =&gt; array('Shape'    =&gt; 'Rectangle',
                                       'Color'    =&gt; 'Yellow',
                                       'Material' =&gt; 'Paper')
);</pre>
<p>こんな感じ、まず一次元目に、「Soda can」、「Notepad」、「Apple」、「Orange」、「Phonebook」があって、</p>
<p>各々に、「Shape」、「Color」、「Material」が連想配列でくっついている(二次元目)。</p>
<p>で、この多次元の配列の出力は、下記の通り、</p>
<pre>foreach ($objects as $obj_key =&gt; $obj){
 echo "$obj_key:&lt;br /&gt;";
 while(<span style="color: #ff0000;">list($key,$value) = each($obj)</span>){
 echo "$key = $value ";
 }
 echo "&lt;br /&gt;";
}</pre>
<p>上記のコードをブラウザに表示させると、</p>
<pre>Soda can:
Shape = Cylinder Color = Red Material = Metal
Notepad:
Shape = Rectangle Color = White Material = Paper
Apple:
Shape = Sphere Color = Red Material = Fruit
Orange:
Shape = Sphere Color = Orange Material = Fruit
Phonebook:
Shape = Rectangle Color = Yellow Material = Paper</pre>
<p>こんな感じに出力される。</p>
<p>このコードは、サンプルをそのまま引っ張ってきたもので、当然サンプルだから、ちゃんと動くのだけど、</p>
<p>何故そうなるかの理解がまだいまいち&#8230;</p>
<p>赤文字の<a href="http://jp.php.net/manual/ja/function.list.php" target="_blank">list関数</a>と<a href="http://jp.php.net/manual/ja/function.each.php" target="_blank">each関数</a>の働きがちょっと微妙に解らなかったので、調べてみました。</p>
<p>list関数は、配列の値を、変数に一気に値を格納する働きがあるっぽい。下記は、<a href="http://jp.php.net/manual/ja/function.list.php" target="_blank">こちらのページ</a>のサンプル。</p>
<p><code>&lt;?php<br />
$info = array('コーヒー', '茶色', 'カフェイン');<br />
list($drink, $color, $power) = $info;<br />
echo "$drink の色は $color で、$power が含まれています。";</code></p>
<p>?&gt;</p>
<p>上記のコードを出力すると、</p>
<pre>コーヒー の色は 茶色 で、カフェイン が含まれています。</pre>
<p>となる。</p>
<p>「$drink」に「コーヒー」、「$color」に「茶色」、「$power」に「カフェイン」が各々格納されている。</p>
<p>一方each関数は、「配列から現在のキーと値のペアを返して、カーソルを進めます。」と書いてある。</p>
<div>
<pre><code> &lt;?php
$foo = array("Robert" =&gt; "Bob", "Seppo" =&gt; "Sepi");
$bar = each($foo);
print_r($bar);
?&gt; </code></pre>
</div>
<p>上記コードを出力すると、</p>
<pre>Array
(
    [1] =&gt; Bob
    [value] =&gt; Bob
    [0] =&gt; Robert
    [key] =&gt; Robert
)
</pre>
<div>こんな感じに出力される。</div>
<div>[0]と[key]がキーで、[1]と[value]が値。</div>
<div>で、肝心の赤文字の意味ですが、</div>
<div>list($key,$value) = each($obj)という事は、</div>
<div>「変数$keyと$valueに配列each($obj)の値を格納している。」って事になる。</div>
<div>で、$keyと$valueをechoで出力している。while文の条件式に書かれているので、FALSEになるまで（最後まで）繰り返している。</div>
<div>うーん、この解釈で良いのだろうか???</div>
<div>オレオレ解釈&#8230;</div>
<div>each関数は、4つの要素を返すのに定義している変数が2つなのが、しっくりこない原因。</div>
<div>今度、詳しく調べてみよう。</div>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/640/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配列をソートする</title>
		<link>http://blog.jokerstyle.org/archives/636</link>
		<comments>http://blog.jokerstyle.org/archives/636#comments</comments>
		<pubDate>Fri, 06 Aug 2010 17:04:43 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=636</guid>
		<description><![CDATA[配列をソートさせるには、sort関数を使用するとよさそう。
&#60;?php
$fruit = array("orange","lemon","banana","apple");
sort($fruit);
foreac [...]]]></description>
			<content:encoded><![CDATA[<p>配列をソートさせるには、sort関数を使用するとよさそう。</p>
<pre>&lt;?php
$fruit = array("orange","lemon","banana","apple");
sort($fruit);
foreach($fruit as $key =&gt; $val){
 echo "shapes[". $key ."] = ".$val."&lt;br /&gt;";
}
?&gt;</pre>
<p>上記のコードをブラウザで表示させると、</p>
<pre>shapes[0] = apple
shapes[1] = banana
shapes[2] = lemon
shapes[3] = orange</pre>
<p>こんな感じで出力される。</p>
<p>sort関数には、省略可能な第二のパラメーターを渡す事が出来る。</p>
<p><a href="http://jp.php.net/manual/ja/function.sort.php" target="_blank">詳しくはこちら</a></p>
<p>あと、インデックスと値の関係を保持したままソートしたい時(連想配列とかで、インデックスの値も欲しいとき)は、</p>
<p><a href="http://jp.php.net/manual/ja/function.asort.php" target="_blank">assort関数</a>を使うとよさそう。</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/636/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配列の要素数の取得</title>
		<link>http://blog.jokerstyle.org/archives/632</link>
		<comments>http://blog.jokerstyle.org/archives/632#comments</comments>
		<pubDate>Fri, 06 Aug 2010 16:44:20 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=632</guid>
		<description><![CDATA[配列の中の要素の数を取得するには、sizeof関数、もしくはcount関数を使う。
どうやらどちらでも同じっぽい。
$shapes = array('Soda can' =&#62; 'Cylinder',
 'Notep [...]]]></description>
			<content:encoded><![CDATA[<p>配列の中の要素の数を取得するには、<a href="http://jp.php.net/manual/ja/function.sizeof.php" target="_blank">sizeof関数</a>、もしくは<a href="http://jp.php.net/manual/ja/function.count.php" target="_blank">count関数</a>を使う。</p>
<p>どうやらどちらでも同じっぽい。</p>
<pre>$shapes = array('Soda can' =&gt; 'Cylinder',
 'Notepad' =&gt; 'Rectangle',
 'Apple' =&gt; 'Sphere',
 'Phonebook' =&gt; 'Rectangle');
$numElements = count($shapes);
$numElements2 = sizeof($shapes);
print "The array has $numElements elements.&lt;br /&gt;";
print "The array has $numElements2 elements.&lt;br /&gt;";
?&gt;</pre>
<p>上記のコードをブラウザで表示させると、</p>
<pre>The array has 4 elements.
The array has 4 elements.</pre>
<p>と、変数$numElementsも、変数$numElements2も、両方4が格納されている。</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/632/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>配列の中から、一つの要素を取得</title>
		<link>http://blog.jokerstyle.org/archives/628</link>
		<comments>http://blog.jokerstyle.org/archives/628#comments</comments>
		<pubDate>Thu, 29 Jul 2010 19:02:18 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=628</guid>
		<description><![CDATA[配列から要素を取得するには、インデックスを指定すれば良いのだけど、
どうやら文字列の中で配列を取得する場合は、若干注意が必要らしい。
{}で括らなきゃ成らないらしい。
$shapes = array('Soda can' [...]]]></description>
			<content:encoded><![CDATA[<p>配列から要素を取得するには、インデックスを指定すれば良いのだけど、</p>
<p>どうやら文字列の中で配列を取得する場合は、若干注意が必要らしい。</p>
<p>{}で括らなきゃ成らないらしい。</p>
<pre>$shapes = array('Soda can' =&gt; 'Cylinder',
 'Notepad' =&gt; 'Rectangle',
 'Apple' =&gt; 'Sphere',
 'Orange' =&gt; 'Sphere',
 'Phonebook' =&gt; 'Rectangle');</pre>
<p>こんな配列があるとして、</p>
<pre>print "A notepad is a $shapes[Notepad]";</pre>
<p>は、「A notepad is a Rectangle」が出力される。</p>
<pre>print "A notepad is a $shapes[<span style="color: #339966;">'</span>Notepad<span style="color: #339966;">'</span>]";</pre>
<p>は、エラー。</p>
<pre>print "A notepad is a <span style="color: #ff0000;">{</span>$shapes[<span style="color: #339966;">'</span>Notepad<span style="color: #339966;">'</span>]<span style="color: #ff0000;">}</span>";</pre>
<p>は、「A notepad is a Rectangle」が出力される。</p>
<p>だったら、最初から、シングルクォートを使わなければいいんじゃん。って話だけど、</p>
<p>他の人のコードを読む時に解らなかったら困るので、一応メモ。</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/628/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>定義されている変数が、配列かどうかを調べる方法</title>
		<link>http://blog.jokerstyle.org/archives/623</link>
		<comments>http://blog.jokerstyle.org/archives/623#comments</comments>
		<pubDate>Thu, 29 Jul 2010 18:14:52 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=623</guid>
		<description><![CDATA[定義されている変数が、配列かどうかを調べるには、is_array()を使用する。
&#60;?php
$yes = array('this','is','an array');
echo is_array($yes) ?  [...]]]></description>
			<content:encoded><![CDATA[<p>定義されている変数が、配列かどうかを調べるには、is_array()を使用する。</p>
<pre>&lt;?php
$yes = array('this','is','an array');
echo is_array($yes) ? 'Array':'not an Array';
echo '&lt;br /&gt;';
$no = 'this is a string';
echo is_array($no) ? 'Array':'not an Array';
?&gt;</pre>
<p>上記のコードをブラウザで出力させると、</p>
<p>Array<br />
not an Array</p>
<p>こんな感じで出力される。</p>
<p>最初の「$yes」は、array()を使用して、配列として定義している。(<a href="http://blog.jokerstyle.org/archives/621">array()については、こちら。</a>)<br />
一方「$no」は、文字列として定義している。<br />
各々をis_array()を使った条件分岐にかけると、<br />
is_array($yes)はTRUEを返し、is_array($no)はFALSEを返す。</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/623/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>arrayを使用して、配列を定義する</title>
		<link>http://blog.jokerstyle.org/archives/621</link>
		<comments>http://blog.jokerstyle.org/archives/621#comments</comments>
		<pubDate>Thu, 29 Jul 2010 17:56:28 +0000</pubDate>
		<dc:creator>ishiken</dc:creator>
				<category><![CDATA[WEB制作]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://blog.jokerstyle.org/?p=621</guid>
		<description><![CDATA[array()を使用して、配列を定義する方法のメモ。
&#60;?php
$weekdays = array('Monday',
 'Tuesday',
 'Wednesday',
 'Thursday',
 'Frida [...]]]></description>
			<content:encoded><![CDATA[<p>array()を使用して、配列を定義する方法のメモ。</p>
<pre>&lt;?php
$weekdays = array('Monday',
 'Tuesday',
 'Wednesday',
 'Thursday',
 'Friday',
 'Saturday',
 'Sunday');
echo $weekdays[5];
?&gt;</pre>
<p>「Saturday」が出力される。</p>
<p>連想配列の場合は、下記の様な感じ。</p>
<pre>&lt;?php
$shapes = array('Soda Can' =&gt; 'Cylinder',
 'Note Pad' =&gt; 'Rectangle',
 'Apple' =&gt; 'Sphere',
 'Orange' =&gt; 'Sphere',
 'Phonebook' =&gt; 'Rectangle');
echo $shapes[Apple];
?&gt;</pre>
<p>この場合、「Sphere」が出力される。</p>

<div style="font-size:0px;height:0px;line-height:0px;margin:0;padding:0;clear:both"></div>]]></content:encoded>
			<wfw:commentRss>http://blog.jokerstyle.org/archives/621/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
