プログラミング覚え書き

WEB製作覚え書き

ノート代わりに勉強した内容をまとめています。

PHP:関数

 

日時を扱う関数

date('フォーマット文字列')

フォーマット文字列内で使用できる主な書式

f:id:midori_x:20200208182832p:plain

 例

date('Y/m/d')

date('今日はY年m月d日です')

 

値の確認

var_dump(出力する変数);

変数の型や値を出力

※preタグ要素内に出力すると確認しやすい

  • 文字列型の場合・・・データ型(バイト数)値
  • 数値型の場合・・・・データ型(値)     等

 

 

数値を扱う関数

小数点を切り上げ

ceil (切り上げたい値);

小数点を切り捨て

floor (切り捨てたい値);

丸め処理(四捨五入)

round(①丸めたい値,②小数点第何位の値にしたいか,③丸め処理のルール);

※②は省略可能。初期値は「0」で、整数に丸める処理となる。

※③は省略可能。初期値は「PHP_ROUND_HALF_UP」で、0から離れる方向に丸める。1.5は2に、-1.5は-2になる。

 

乱数

mt_rond(最小値,最大値);

※最小値・最大値は省略可能。初期値は、最小値が「0」、最大値が「2147483647」。

  $kuji = [
    '大吉'//0
    '吉',  //1
    '中吉'//2
    '凶',   //3
    '大凶'   //4
  ];
  // 結果のグループを配列で管理
  // $kujiNum = mt_rand(0, 3);
  $kujiNum = mt_rand(0count($kuji) - 1);
  // 結果グループの部屋番号を乱数で求める
  var_dump($kujiNum);
  // テスト時は乱数を表示
  echo $kuji[$kujiNum];
  // 結果グループ配列から乱数で指定した結果を表示

 ↓ ↓ ↓

f:id:midori_x:20200208191426p:plain

 

 

真偽値に変換する関数

boolval(変換したい値);

f:id:midori_x:20200209095900p:plain

 

 

配列内の部屋数を調べる

count(配列管理の変数名)

 

 

変数が定義されているか調べる

isset(変数名)

返り値:true / false

 

 

配列かどうか調べる

is_array(変数名)

返り値:true / false