PHPオンライン学習

PHPのサンプルコード一覧

関数 ユーザー定義関数 アルゴリズム

カテゴリの選択:

説明
strlen() 指定した文字列のバイト数を返します。※文字数ではありません。従って全角文字は1文字あたり3バイトのため、「プログラム」という文字列の結果は15(バイト)となります。…続きを読む
今日の日付を表示する 今日の日付を表示します。date()関数の引数にはフォーマットを渡します。Yは年を4 桁で、mは月を2桁で、dは日を2桁で返します。…続きを読む
今日の曜日を表示する 今日の曜日を表示します。date()関数の引数に"w"を渡すと曜日を数値(0 (日曜)~ 6 (土曜))で返します。配列に曜日を格納し、数値を曜日に変換して表示しています。…続きを読む
mb_strlen() 引数に指定したマルチバイト文字列の文字数を返します。※strlen()のマルチバイト対応版。…続きを読む
現在の時刻を表示する 現在の時刻を表示します。date()関数の引数にはフォーマットを渡します。Hは時を24時間単位で2桁で、iは分を2桁で、sは秒を2桁で返します。…続きを読む
今年の十二支を表示する 引数に指定した年の十二支を計算して返す関数です。年に8を足して12で割った余りが0であれば「子」、1であれば「丑」というように十二支表に対応します。…続きを読む
今年の干支(六十干支)を表示する 引数に指定した年の干支(六十干支)を計算して返す関数です。年から4を引いて60で割った余りが0であれば「甲子」、1であれば「乙丑」というように六十干支表に対応します。…続きを読む
strpos() 文字列から指定した部分文字列が最初に現れる場所を探します。見つかった場合、文字列の先頭からの相対位置を返します。見つからなかった場合はfalseを返します。文字列の開始位置は0からカウントします。…続きを読む
mb_strpos() マルチバイト文字列から指定した部分文字列が最初に現れる場所を探します。見つかった場合、文字列の先頭からの相対位置を返します。見つからなかった場合はfalseを返します。文字列の開始位置は0からカウント…続きを読む
substr() 文字列から指定した開始位置から指定したバイト分の文字列を返します。文字列の開始位置は0からカウントします。…続きを読む
mb_substr() マルチバイト文字列から指定した部分文字列が最初に現れる場所を探します。見つかった場合、文字列の先頭からの相対位置を返します。見つからなかった場合はfalseを返します。文字列の開始位置は0からカウント…続きを読む
strtolower() 文字列を小文字に変換します。…続きを読む
strtoupper() 文字列を大文字に変換します。…続きを読む
strtr() 文字の変換あるいは部分文字列の置換を行います。1つ目の引数は変換する文字列、2つ目の引数は変換される文字列、3つ目の引数は置換する文字列です。…続きを読む
str_replace() 検索文字列に一致したすべての文字列を置換します。1つ目の引数は検索文字列、2つ目の引数は置換文字列、3つ目の引数は検索・置換の対象となる文字列あるいは配列です。…続きを読む
preg_replace() 正規表現で検索した文字列を置換します。1つ目の引数には検索文字列(正規表現)、2つ目の引数には置換文字列、3つ目の引数には検索・置換対象となる文字列もしくは文字列の配列を指定します。…続きを読む
preg_match() 文字列を正規表現を用いて検索します。1つ目の引数には検索文字列、2つ目の引数には検索元の文字列、3つ目の引数には検索結果を格納する変数を指定します(3つ目の引数は省略可能)。返り値にはマッチした場合は…続きを読む
preg_match_all() 指定した文字列から繰り返し正規表現による検索を行います。1つ目の引数には検索文字列、2つ目の引数には検索元の文字列、3つ目の引数には検索結果を格納する変数を指定、4つ目の引数にはフラグを指定します(3…続きを読む
preg_quote() 指定した文字列に正規表現として扱われる特殊文字(. \ + * ? [ ^ ] $ ( ) { } = ! < > | : -)があればバックスラッシュでエスケープします。返り値にはエスケープされた文…続きを読む
trim() 文字列の先頭および末尾にあるホワイトスペースを取り除きます。…続きを読む
ltrim() 文字列の最初から空白 (もしくはその他の文字) を取り除きます。…続きを読む
rtrim() 文字列の最後から空白 (もしくはその他の文字) を取り除きます。…続きを読む
mb_convert_kana() カナを("全角かな"、"半角かな"等に)変換します。1つ目の引数には変換される文字列、2つ目の引数には変換オプションを指定します。kは「全角カタカナ」を「半角カタカナ」に変換、hは「全角ひらがな」を「…続きを読む
mb_convert_encoding() 文字エンコーディングを変換します。1つ目の引数には変換する文字列、2つ目の引数には変換後の文字エンコードを指定します。…続きを読む
printf() フォーマット済みの文字列を出力します。1つ目の引数にはフォーマット文字列、2つ目以降の引数には変換指定子に対する文字列変数を指定します。返り値として整形後の文字列が返されます。失敗した場合はfalse…続きを読む
sprintf() printf()と同様に文字列をフォーマットに従い整形しますが、結果を出力せず、戻り値として返します。1つ目の引数にはフォーマット文字列、2つ目以降の引数には変換指定子に対する文字列変数を指定します。…続きを読む
round() 浮動小数点数を丸めます。1つ目の引数には丸める浮動小数点数、2つ目の引数には丸める桁数(小数点第○位で丸めるか)、3つ目の引数には丸めのモードを指定します。2つ目と3つ目の引数は省略可能です。モードの…続きを読む
floor() 小数点以下を切り捨てます。…続きを読む
ceil() 小数点以下を切り上げます。…続きを読む
mt_rand() 引数に指定した範囲で(メルセンヌ・ツイスター乱数生成器を介して)乱数を生成します。1つ目の引数には最小値、2つ目の引数には最大値を指定します。引数を省略すると0からmt_getrandmax()の間の…続きを読む
is_string() string型かどうかを調べます。引数に指定された値がstring型ならtrue、それ以外ならfalseを返します。…続きを読む
is_int() int型かどうかを調べます。引数に指定された値がint型ならtrue、それ以外ならfalseを返します。…続きを読む
is_float() float型かどうかを調べます。引数に指定された値がfloat型ならtrue、それ以外ならfalseを返します。…続きを読む
is_numeric() 数値かどうかを調べます。引数に指定された値が数値(小数、負数、指数も含みます)ならtrue、それ以外ならfalseを返します。文字列であっても数値に変換できるならtrueとなります。…続きを読む
is_array() 配列かどうかを調べます。引数に指定された値が配列ならtrue、それ以外ならfalseを返します。…続きを読む
array_slice() 配列を切り取ります。1つ目の引数に指定した配列から、2つ目の引数に指定した要素の位置(オフセット)、3つ目の引数に指定した長さ(省略可能)の連続する要素を戻り値として返します。オフセットに負数を指定し…続きを読む
array_merge() 引数に指定したひとつまたは複数の配列を、引数に指定した順番にマージします。数値添字要素の添字の数値はマージ後0から振りなおされます。…続きを読む
array_merge_recursive() 2つ以上の配列を再帰的にマージします。多次元配列のマージに使用します。…続きを読む
in_array() 配列内に値があるかどうかを調べます。1つ目の引数に検索する値、2つ目の引数に検索対象の配列を指定します。値が見つかった場合は戻り値にtrueを返し、見つからない場合はfalseを返します。…続きを読む
shuffle() 引数に指定した配列内の要素をシャッフルします。成功すれば戻り値にtrueを返し、失敗すればfalseを返します。…続きを読む
sort() キーを削除して配列を値で昇順ソートします。成功すれば戻り値にtrueを返し、失敗すればfalseを返します。2つ目の引数にオプションとして、ソートのタイプを変更するフラグを指定できます。SORT_RE…続きを読む
rsort() キーを削除して配列を値で降順ソートします。成功すれば戻り値にtrueを返し、失敗すればfalseを返します。2つ目の引数にオプションとして、ソートのタイプを変更するフラグを指定できます。※ソートタイプ…続きを読む
asort() 連想配列においてキーを保持して配列を値で昇順ソートします。成功すれば戻り値にtrueを返し、失敗すればfalseを返します。2つ目の引数にオプションとして、ソートのタイプを変更するフラグを指定できます…続きを読む
arsort() 連想配列においてキーを保持して配列を値で降順ソートします。成功すれば戻り値にtrueを返し、失敗すればfalseを返します。2つ目の引数にオプションとして、ソートのタイプを変更するフラグを指定できます…続きを読む
ksort() 連想配列においてキーを保持して配列をキーで昇順ソートします。成功すれば戻り値にtrueを返し、失敗すればfalseを返します。2つ目の引数にオプションとして、ソートのタイプを変更するフラグを指定できま…続きを読む
krsort() 連想配列においてキーを保持して配列をキーで降順ソートします。成功すれば戻り値にtrueを返し、失敗すればfalseを返します。2つ目の引数にオプションとして、ソートのタイプを変更するフラグを指定できま…続きを読む
バブル・ソート バブル・ソートのコードです。バブル・ソートは1番目の要素から順番に隣接する要素同士を比較し、左側の値が大きければ値を交換、という事を最後の要素まで繰り返してソートを行います。サンプルではループごとの配…続きを読む
直接選択法 直接選択法によるソートのコードです。直接選択法は1番目の要素~最後の要素の中から最も値の小さい値を探し、その要素を1番目の要素と交換、次は2番目の要素~最後の要素の中から最も値の小さい値を探し、その要…続きを読む
基本挿入法 基本挿入法によるソートのコードです。基本挿入法では2番目の要素から順番に左側にある要素の値を左方向に向かって順番に比較していき、もしその要素の値が、現在の要素の値より大きい場合は、その要素の値を右側に…続きを読む
htmlspecialchars() HTMLとして解釈される特殊な意味を持つ文字をエスケープ文字(HTMLエンティティ)に置き換えることでエスケープします。また、エスケープのルールを第2引数に定数で指定することも可能です。(例えばシング…続きを読む
htmlentities() HTMLとして解釈される特殊な意味を持つ文字も含めてエスケープ可能な文字を全てエスケープ文字(HTMLエンティティ)に置き換えます。また、エスケープのルールを第2引数に定数で指定することも可能です。(…続きを読む

このページのトップに戻る