圧倒的備忘録

忘却は罪である。

【PHP入門】array_column

array_column

入力配列から単一のカラムの値を返す

構文

array_column ( array $input , mixed $column_key [, mixed $index_key = null ] )

パラメータ

$input 必須

対象の多次元配列を指定する。PHP7.0以降ではオブジェクトに対応。

$column_key 必須

キーを指定する。nullを指定した場合は配列全体を返す。

$index_key

キー指定すると、その値が、新しい配列の各要素のキー名となる。

戻り値

指定したカラムで構成された新しい配列。

 

【PHP入門】isset, empty, is_null の違い

isset, empty, is_null の違い

if($var) isset empty is_null
$var=1 true true false false
$var=""; false true true false
$var="0"; false true true false
$var=0; false true true false
$var=NULL; false false true true
$var false false true false
$var=array() false true true false
$var=array(1) true true false false

【SQL入門】グループ化

(a)選択が行われてからグループ化(集計)されるパターン

SELECT num,sum
    FROM test_result_table
    WHERE num > 98000
    GROUP BY num

(b)グループ化(集計)の後に、選択されるパターン

SELECT num,sum
    FROM test_result_table
    GROUP BY num
    HAVING num > 98000

(c) 同性同名の表示

SELECT name
    FROM test_result_table
    GROUP BY name
    HAVING COUNT(*) >= 2

【PHP入門】While文を使う

While文の使い方

0から10まで表示させる処理

<?php

$i = 0;

while($i <= 10) {
    print $i++;
    print "<BR>";
}

ディレクトリ(フォルダ)内にあるファイル名やディレクトリ名を全て表示する。

<?php
    if($dirhandle = opendir('')) {
        while(false !== ($filename = readdir($dirhandle)))
        {
            print $filename;
        }
        closedir($dirhandle);
    }

【PHP入門】Switch文

Switch文の使い方

@判定用の変数 = "値1";

switch($判定用の変数) {
  case "値1":
      処理 1;
   break;

  case "値2":
   処理2;
           break;
  
   default:
           処理3;
}

同じ値を持つcase文を探して、一致した場合はbreakします。 default以下は、一致しない際の処理が走ります。