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

文字列関数」(2008/10/28 (火) 04:52:52) の最新版変更点

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

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

<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">abs</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">&lt;?php<br />     $a = -50;<br />     print  abs($a);<br /> ?&gt;</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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</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">floor</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">&lt;?php<br />     $a = 3.56;<br />     print  floor($a);<br /> ?&gt;</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">round</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">&lt;?php<br />     $a = 3.56;<br />     print  round($a);<br /> ?&gt;</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">rand</font></strong>関数と<strong><font color="#FF0000">srand</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>乱数を発生させる関数で、randだけでは毎回同じ値になってしまうため、srand関数と組み合わせて使用</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>最小値を第一引数.最大値を第二引数.srandでは任意の整数値</td> </tr><tr><td colspan="2"> <p>&lt;?php<br /> //乱数ジェネレータを初期化<br />     srand(microtime() * 1000000);<br />    <br /> //1~6の範囲内で乱数出力<br />     print  rand(1,6) . &quot;&lt;br /&gt;&quot;;<br />     print  rand(1,6) . &quot;&lt;br /&gt;&quot;;<br />     print  rand(1,6) . &quot;&lt;br /&gt;&quot;;<br />     print  rand(1,6) . &quot;&lt;br /&gt;&quot;;<br /> ?&gt;</p> </td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</td> </tr></tbody></table><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">ceil</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">&lt;?php<br />     $a = 3.56;<br />     print  ceil($a);<br /> ?&gt;</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">strlen</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>文字列の長さを返す.全角文字の長さ=2で、空文字=0です</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の文字列</td> </tr><tr><td colspan="2">&lt;?php<br />     $a = &quot;abcdefg&quot;;<br />     print  strlen($a);<br /> ?&gt;</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">trim / ltrim / rtrim</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>文字列からスペースを除いた文字列を返す.trimは、前後.ltrimは、前から.rtrimは、後ろから.</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数に任意の文字列を指定.第二引数は省略可能だが、任意の文字列指定で、その文字を取り除く</td> </tr><tr><td colspan="2">&lt;?php<br />     $a = &quot;  wikiにて編集  &quot;;<br />     //前後スペースを取り除く<br />     print  trim($a);<br /><br />     //「編集」文字を取り除く<br />     print  trim($a, &quot;編集&quot;);<br /><br /> ?&gt;</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">strpos / strrpos</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> strposは、引数の文字列内を検索し最初に現れる文字位置を返す.strtposは、逆に最後に現れる文字位置を返す.開始カウントは0からで、全角文字は2文字分としてカウント</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>第一引数は検索される文字列.第二引数は、そこから見つけたい文字や文字列を指定</td> </tr><tr><td colspan="2">&lt;?php<br />     $a = &quot;hitoshop@ウィキ&quot;;<br />     //先頭からpを探します<br />     print  strpos($a, &quot;ウ&quot;);<br />     //後ろからpを探します<br />     print  strrpos($a, &quot;p&quot;);<br /> ?&gt;</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">substr</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>第一引数に文字列を指定.第二引数には取り出し開始位置.第三引数には取り出す長さを指定.先頭の文字位置は0で全角文字の長さは2です</td> </tr><tr><td colspan="2">&lt;?php<br />     $a = &quot;hitoshop@ウィキ&quot;;<br />     //4文字目から3文字分抜粋<br />     print  substr($a, 3, 3);<br />     //先頭から7文字抜粋<br />     print  substr($a, 0, 7);<br />     //8文字目から後ろすべて抜粋<br />     print  substr($a, 8);<br /> ?&gt;</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"><font color="#FF0000"><strong>strchr</strong></font>関数と<strong><font color="#FF0000">strrchr</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td> strchrは、文字列内を検索し、指定した文字が最初に現れる位置以降の文字列を返す.strrchrは、その逆で最後に現れた位置以降の文字列を返す</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;2010/12/31&quot;;<br />     //最初の【 / 】以降の文字列を抜粋<br />    print  strchr($a, &quot;/&quot;);<br />     //最後の【 / 】以降の文字列を抜粋<br />    print  strrchr($a, &quot;/&quot;);<br /> ?&gt;</p> </td> </tr></tbody></table><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">ctrcmp</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>比較対照の2つの文字列を第一引数 / 第二引数に指定</td> </tr><tr><td colspan="2">&lt;?php<br />     $a = &quot;abcdefg&quot;;<br />     $b = &quot;hijklnm&quot;;<br /><br /> //2つが同じなら0を返し、違う場合には引数の大小に応じてtrue(1),false(-1)を返す<br />     switch (strcmp($a, $b)) {<br />         case 0:<br />             print  &quot;2つの文字列は等しい&quot;;<br />             break;<br />         case 1:<br />             print  &quot;変数$aの方が大きい&quot;;<br />             break;<br />         case -1:<br />             print  &quot;変数$bの方が大きい&quot;;<br />             break;<br />     }<br /> ?&gt;</td> </tr></tbody></table><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">strtr / str_replace</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>strtrの引数は「元の文字列、置換前文字、置換後文字」.str_replaceの引数は、「置換前文字、置換後文字、元の文字列」</td> </tr><tr><td colspan="2">&lt;?php<br />     $a = &quot;123123456123&quot;;<br />     //【 1 】を【 + 】に置換<br />     print  strtr($a, &quot;1&quot;, &quot;+&quot;);<br />     print  str_replace(&quot;1&quot;, &quot;+&quot;, $a);<br /> ?&gt;</td> </tr></tbody></table><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">substr_replace</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>指定した位置から、指定した分を別の文字列に置換.先頭文字位置を0とし、全角文字の長さは2カウントされる</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>4つの引数「元の文字列、置きかえる文字列、置換開始位置、置き換え長さ」</td> </tr><tr><td colspan="2">&lt;?php<br />     $a = &quot;123456789&quot;;<br />     print  substr_replace($a, &quot;++++++&quot;, 2, 4);<br /> ?&gt;</td> </tr></tbody></table><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">str_pad</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>4つの引数で、「元の文字列、最終文字列の長さ、前後を埋める文字、文字列の埋め方」</td> </tr><tr><td colspan="2">&lt;?php<br />     $a = &quot;12345&quot;;<br /><br /> //第4引数には、<br /> //STR_PAD_LEFT    (左を指定文字で埋める)<br /> //STR_PAD_RIGHT  (右を指定文字で埋める)<br /> //STR_PAD_BOTH   (左右を指定文字で埋める)<br />     print  str_pad($a, 8, &quot;0&quot;, STR_PAD_LEFT);<br />     print  str_pad($a, 10, &quot;+&quot;, STR_PAD_BOTH);<br />     print  str_pad($a, 8, &quot;0&quot;, STR_PAD_RIGHT);<br /> ?&gt;</td> </tr></tbody></table><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">strtoupper / strtolower</font></strong>関数</td> </tr><tr><td style="background-color:rgb(204,255,204);">機能と返り値</td> <td>strtoupperは、アルファベットの文字列を大文字に置換.strtolowerは小文字に置換</td> </tr><tr><td style="background-color:rgb(204,255,204);">引数</td> <td>任意の文字列</td> </tr><tr><td colspan="2">&lt;?php<br />     $a = &quot;HitoShOp14WiKi&quot;;<br />     print  strtoupper($a);<br />     print  strtolower($a);<br /> ?&gt;</td> </tr></tbody></table><p> </p> <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>

表示オプション

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