「配列用関数」の編集履歴(バックアップ)一覧はこちら

配列用関数」(2008/10/28 (火) 08:33:24) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

<h3>配列用関数</h3> <ul><li>ここでは、使用頻度の高い配列処理関数群の説明をします</li> </ul><p> </p> <p><font color="#000080" size="4" style="background-color:rgb(255,204,153);">配列用の関数</font></p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>引数に列挙されたデータをまとめて変数に代入</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>配列に代入する1つまたは複数のデータ</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     for ($i=0; $i=3, $i++) {<br />         print  $i . &quot;回目のループ= &quot; . $names[$i] .&quot;さんです&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">count</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>引数に指定した配列のデータ数を返す.配列のインデックスは0から始まる</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     for ($i=0; $i &lt; count($names); $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">list / each</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>listは、1回の操作で複数の引数に値を代入.eachは、配列からキーとデータの値をペアで取り出す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td> <p>listでは、eachで取り出されたキーと値を代入する変数を指定.eachでは、任意の配列を指定</p> </td> </tr><tr><td colspan="2">&lt;?php<br />     $userList = array(<br />                                   &quot;no&quot;            =&gt; &quot;1&quot;,<br />                                   &quot;name&quot;       =&gt; &quot;山田&quot;,<br />                                   &quot;address&quot;  =&gt; &quot;東京都&quot;,<br />                                   &quot;tel&quot;            =&gt; &quot;03-0000-1111&quot;,<br />                                   &quot;mail&quot;         =&gt; &quot;yamada@aaaaaa.com&quot;,<br />                          );<br /><br />     while (list($key, $value) = each($userList)) {<br />          print   $key . &quot;=&quot; . $value . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</td> </tr></tbody></table><p>◆正直あまり使用ことがないかも.これを使うのだったら断然 foreach 文を使うべき</p> <p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">sort</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列内のデータをソート.引数として渡した配列がそのままソートされる</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $a = array(500, 12, 100, 1, 256, 45);<br /><br />     for ($i=0; $i &lt; count($a); $i++) {<br />         print   $a[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /><br />     //ここでソート処理<br />     sort($a);<br /><br />     for ($i=0; $i &lt; count($a); $i++) {<br />         print   $a[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_unique</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列内の重複したデータを取り除いた結果を返す.重複した場合、2番目以降を空にし、配列内を前詰めにはしません</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $a = array(500, 12, 100, 1, 256, 12, 50, 12);<br /><br />     //重複値を取り除く<br />     $unique = array_unique($a);<br />     for ($i=0; $i &lt; count($names); $i++) {<br />         print   $i . &quot; = &quot; . $unique[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_sum</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列内のデータの合計を返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $a = array(500, 12, 100, 1, 256, 12, 50, 12);<br /><br />     print   array_sum($a);<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_search</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>連想配列内のデータを検索し、そのキーを返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に検索するデータを指定し、第二引数に検索対象の任意の配列を指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $userList = array(<br />                                   &quot;no&quot;            =&gt; &quot;1&quot;,<br />                                   &quot;name&quot;       =&gt; &quot;山田&quot;,<br />                                   &quot;address&quot;  =&gt; &quot;東京都&quot;,<br />                                   &quot;tel&quot;            =&gt; &quot;03-0000-1111&quot;,<br />                                   &quot;mail&quot;         =&gt; &quot;yamada@aaaaaa.com&quot;,<br />                          );<br /><br />     print   array_seatch(&quot;東京都&quot;, $userList);<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_flip</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> 連想配列内のキーと値の入れ替え結果を返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の連想配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $userList = array(<br />                                   &quot;no&quot;            =&gt; &quot;1&quot;,<br />                                   &quot;name&quot;       =&gt; &quot;山田&quot;,<br />                                   &quot;address&quot;  =&gt; &quot;東京都&quot;,<br />                                   &quot;tel&quot;            =&gt; &quot;03-0000-1111&quot;,<br />                                   &quot;mail&quot;         =&gt; &quot;yamada@aaaaaa.com&quot;,<br />                          );<br /><br />     //入れ替え<br />     $flipdata = array_flip($userList);<br />     while (list($key, $value) = each($flipdata)) {<br />         print   $key . &quot; = &quot; . $value . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_unshift</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> </td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に任意の配列.第二引数以降には、追加する複数データ</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     $retcnt = array_unshift($names, &quot;阿達&quot;, &quot;川上&quot;, &quot;小川&quot;)<br />     for ($i=0; $i &lt; $retcnt; $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_push</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> 配列の最後にデータを追加</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に任意の配列.第二引数以降には、追加する複数データ</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     $retcnt = array_push($names, &quot;阿達&quot;, &quot;川上&quot;, &quot;小川&quot;)<br />     for ($i=0; $i &lt; $retcnt; $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_shift</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列の先頭データを削除します.削除後の配列データは前詰めされる.削除されたデータの内容が返り値</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     $deleteData = array_shift($names);<br />     print   $deleteData . &quot;削除しました&quot; . &quot;&lt;br /&gt;&quot;;<br />     for ($i=0; $i &lt; count($names); $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <p> </p> <p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_pop</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> <p>配列の最後のデータを削除.削除されたデータの内容が返り値</p> </td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     $deleteData = array_pop($names);<br />     print   $deleteData . &quot;削除しました&quot; . &quot;&lt;br /&gt;&quot;;<br />     for ($i=0; $i &lt; count($names); $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">join / implode</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列内の各データを1つの文字列に結合</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第二引数に任意の配列.データを結合する際、データ間に挿入する文字を第一引数に指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     print   join(&quot;と&quot;, $names);<br />     print   implode(&quot;さんと&quot;, $names);<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">str_split</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>文字列を指定サイズごとに区切って、それぞれのデータを配列にして返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に任意の配列.第二引数に、文字列を区切るバイト数を指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $a = &quot;abcdefg&quot;;<br />     $b = str_split($a);      //文字列を1バイトずつ区切って配列に代入<br />    <br />     for ($i=0; $i &lt; count($b); $i++) {<br />         print   $b[$i] . &quot;&lt;br /&gt;&quot;;<br />     }<br />  <br />     $c = &quot;鈴木田中高橋山田&quot;;<br />     $d = str_split($c)        //文字列を4バイト(漢字2文字)ずつ区切って配列に代入<br /><br />     for ($i=0; $i &lt; count($d); $i++) {<br />         print   $d[$i] . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">is_array</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>引数に指定した変数が、配列なのかチェック</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $name1 = &quot;植田&quot;;<br />     print  (is_array($name1) ? &quot;配列です&quot; : &quot;配列ではない&quot;) . &quot;&lt;br /&gt;&quot;;<br /><br />     $name2 = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br />     print  (is_array($name2) ? &quot;配列です&quot; : &quot;配列ではない&quot;) . &quot;&lt;br /&gt;&quot;;<br /><br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <p> </p> <hr width="100%" size="2" /><hr width="100%" size="2" /><p> </p> <p> </p>
<h3>配列用関数</h3> <ul><li>ここでは、使用頻度の高い配列処理関数群の説明をします</li> </ul><p> </p> <p><font color="#000080" size="4" style="background-color:rgb(255,204,153);">配列用の関数</font></p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>引数に列挙されたデータをまとめて変数に代入</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>配列に代入する1つまたは複数のデータ</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     for ($i=0; $i=3, $i++) {<br />         print  $i . &quot;回目のループ= &quot; . $names[$i] .&quot;さんです&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">count</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>引数に指定した配列のデータ数を返す.配列のインデックスは0から始まる</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     for ($i=0; $i &lt; count($names); $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">list / each</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>listは、1回の操作で複数の引数に値を代入.eachは、配列からキーとデータの値をペアで取り出す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td> <p>listでは、eachで取り出されたキーと値を代入する変数を指定.eachでは、任意の配列を指定</p> </td> </tr><tr><td colspan="2">&lt;?php<br />     $userList = array(<br />                                   &quot;no&quot;            =&gt; &quot;1&quot;,<br />                                   &quot;name&quot;       =&gt; &quot;山田&quot;,<br />                                   &quot;address&quot;  =&gt; &quot;東京都&quot;,<br />                                   &quot;tel&quot;            =&gt; &quot;03-0000-1111&quot;,<br />                                   &quot;mail&quot;         =&gt; &quot;yamada@aaaaaa.com&quot;,<br />                          );<br /><br />     while (list($key, $value) = each($userList)) {<br />          print   $key . &quot;=&quot; . $value . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</td> </tr></tbody></table><p>◆正直あまり使用ことがないかも.これを使うのだったら断然 foreach 文を使うべき</p> <p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">sort</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列内のデータをソート.引数として渡した配列がそのままソートされる</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $a = array(500, 12, 100, 1, 256, 45);<br /><br />     for ($i=0; $i &lt; count($a); $i++) {<br />         print   $a[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /><br />     //ここでソート処理<br />     sort($a);<br /><br />     for ($i=0; $i &lt; count($a); $i++) {<br />         print   $a[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_unique</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列内の重複したデータを取り除いた結果を返す.重複した場合、2番目以降を空にし、配列内を前詰めにはしません</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $a = array(500, 12, 100, 1, 256, 12, 50, 12);<br /><br />     //重複値を取り除く<br />     $unique = array_unique($a);<br />     for ($i=0; $i &lt; count($names); $i++) {<br />         print   $i . &quot; = &quot; . $unique[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_sum</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列内のデータの合計を返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $a = array(500, 12, 100, 1, 256, 12, 50, 12);<br /><br />     print   array_sum($a);<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_search</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>連想配列内のデータを検索し、そのキーを返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に検索するデータを指定し、第二引数に検索対象の任意の配列を指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $userList = array(<br />                                   &quot;no&quot;            =&gt; &quot;1&quot;,<br />                                   &quot;name&quot;       =&gt; &quot;山田&quot;,<br />                                   &quot;address&quot;  =&gt; &quot;東京都&quot;,<br />                                   &quot;tel&quot;            =&gt; &quot;03-0000-1111&quot;,<br />                                   &quot;mail&quot;         =&gt; &quot;yamada@aaaaaa.com&quot;,<br />                          );<br /><br />     print   array_seatch(&quot;東京都&quot;, $userList);<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_flip</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> 連想配列内のキーと値の入れ替え結果を返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の連想配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $userList = array(<br />                                   &quot;no&quot;            =&gt; &quot;1&quot;,<br />                                   &quot;name&quot;       =&gt; &quot;山田&quot;,<br />                                   &quot;address&quot;  =&gt; &quot;東京都&quot;,<br />                                   &quot;tel&quot;            =&gt; &quot;03-0000-1111&quot;,<br />                                   &quot;mail&quot;         =&gt; &quot;yamada@aaaaaa.com&quot;,<br />                          );<br /><br />     //入れ替え<br />     $flipdata = array_flip($userList);<br />     while (list($key, $value) = each($flipdata)) {<br />         print   $key . &quot; = &quot; . $value . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_unshift</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> </td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に任意の配列.第二引数以降には、追加する複数データ</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     $retcnt = array_unshift($names, &quot;阿達&quot;, &quot;川上&quot;, &quot;小川&quot;)<br />     for ($i=0; $i &lt; $retcnt; $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_push</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> 配列の最後にデータを追加</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に任意の配列.第二引数以降には、追加する複数データ</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     $retcnt = array_push($names, &quot;阿達&quot;, &quot;川上&quot;, &quot;小川&quot;)<br />     for ($i=0; $i &lt; $retcnt; $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_shift</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列の先頭データを削除します.削除後の配列データは前詰めされる.削除されたデータの内容が返り値</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     $deleteData = array_shift($names);<br />     print   $deleteData . &quot;削除しました&quot; . &quot;&lt;br /&gt;&quot;;<br />     for ($i=0; $i &lt; count($names); $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <p> </p> <p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">array_pop</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> <p>配列の最後のデータを削除.削除されたデータの内容が返り値</p> </td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     $deleteData = array_pop($names);<br />     print   $deleteData . &quot;削除しました&quot; . &quot;&lt;br /&gt;&quot;;<br />     for ($i=0; $i &lt; count($names); $i++) {<br />         print   $names[$i] . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">join / implode</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>配列内の各データを1つの文字列に結合</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第二引数に任意の配列.データを結合する際、データ間に挿入する文字を第一引数に指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br /><br />     print   join(&quot;と&quot;, $names);<br />     print   implode(&quot;さんと&quot;, $names);<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">str_split</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>文字列を指定サイズごとに区切って、それぞれのデータを配列にして返す</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に任意の配列.第二引数に、文字列を区切るバイト数を指定</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $a = &quot;abcdefg&quot;;<br />     $b = str_split($a);      //文字列を1バイトずつ区切って配列に代入<br />    <br />     for ($i=0; $i &lt; count($b); $i++) {<br />         print   $b[$i] . &quot;&lt;br /&gt;&quot;;<br />     }<br />  <br />     $c = &quot;鈴木田中高橋山田&quot;;<br />     $d = str_split($c)        //文字列を4バイト(漢字2文字)ずつ区切って配列に代入<br /><br />     for ($i=0; $i &lt; count($d); $i++) {<br />         print   $d[$i] . &quot;&lt;br /&gt;&quot;;<br />     }<br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <table cellspacing="1" cellpadding="1" border="0" width="593"><tbody><tr style="background-color:rgb(255,153,204);"><td colspan="2"><strong><font color="#FF0000">is_array</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>引数に指定した変数が、配列なのかチェック</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の配列</td> </tr><tr><td colspan="2"> <p>&lt;?php<br />     $name1 = &quot;植田&quot;;<br />     print  (is_array($name1) ? &quot;配列です&quot; : &quot;配列ではない&quot;) . &quot;&lt;br /&gt;&quot;;<br /><br />     $name2 = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;);<br />     print  (is_array($name2) ? &quot;配列です&quot; : &quot;配列ではない&quot;) . &quot;&lt;br /&gt;&quot;;<br /><br /> ?&gt;</p> </td> </tr></tbody></table><p> </p> <p>◆配列用のデバック機能で、<strong><font color="#FF0000">print_r</font></strong> 関数を使用しよう<br />     $names = array(&quot;鈴木&quot;, &quot;田中&quot;, &quot;高橋&quot;, &quot;山田&quot;); <br />     //変数$namesが、配列か調べる<br />     print_r($names);</p> <p> </p> <p> </p> <p> </p> <p> </p> <hr width="100%" size="2" /><hr width="100%" size="2" /><p> </p> <p> </p>

表示オプション

横に並べて表示:
変化行の前後のみ表示:
記事メニュー
人気記事ランキング
目安箱バナー