【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>";
}