【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入門】参照渡しについて
<?php function foo(&$var) { $var++; } $a=5; foo($a); // $a はここでは 6 です ?>
【PHP入門】Switch文
Switch文の使い方
@判定用の変数 = "値1"; switch($判定用の変数) { case "値1": 処理 1; break; case "値2": 処理2; break; default: 処理3; }
同じ値を持つcase文を探して、一致した場合はbreakします。 default以下は、一致しない際の処理が走ります。
【PHP入門】While文
<?php $i = 0; while($i <= 10) { print $i++; print "<BR>"; }