上へ

カテゴリー: PHP

Firefoxでセッション変数が勝手に書き換えられる

特定ページに割り当てたセッション変数を非同期で読み込むファイルに渡す設定にしていたが、Firefoxでは他のページに割り当てられているセッション変数が勝手に読み込まれてしまうことがある。セッション変数とは$_SESSION[“name”]といった形式の変数のこと。 これは、ホームページのヘッダーで、…

2018/03/01 19:21:00

エスケープ文字のエンティティ

エスケープ文字は、文字列の中で特別な意味を持つ文字を言います。エスケープ文字であるかどうかはその文字の前後関係によって決まります。htmlspecialchars()やhtmlentities()などは、特別な意味を持った文字をHTMLのエンティティへ変換するための関数です。エンティティは一般に文字…

2017/11/08 04:32:28

配列同士の結合(マージ)

array_merge() array_merge()の構文は「array_merge(配列1 [, 配列2・・・]);」です。 array_merge()は複数の配列を結合します。前の配列の後部に次の配列を追加し、これを繰り返すことができます。この関数は一次元配列にのみ対応しています。配列のキーが…

2017/11/06 08:46:16

変数名を使った配列操作

extract() extract()の構文は「extract(対象配列 [, 展開時の対処, [プレフィックス]]);」です。 extract()は対象配列のキーを変数名、それに対応する値を変数の値として処理します。数字のキーを使うには、プレフィックスをつける「EXTR_PREFIX_ALL」か「…

2017/11/06 08:39:21

文字列を配列、配列を文字列に変換(explodeとimplode)

文字列を配列に変換 explode() explode()の構文は「explode(区切り文字, 対象文字列 [, 最大分割数]);」です。 explode()は対象文字列を区切り文字で区切って、分割されたものを要素とする配列を返します。尚、explode()は正規表現が使えません。 実行結果: A…

2017/11/06 08:31:01

配列要素の削除

array_unique() array_unique()の構文は「array_unique(対象配列 [, ソート方法])」です。 array_unique()は、重複する値を見つけて削除します。第二引数はオプションで、デフォルトは文字列として比較する「SORT_STRING」です。他に数値として…

2017/11/06 08:08:17

配列をコールバック関数で処理

array_filter() array_filter()の構文は「array_filter(対象配列 [, コールバック関数, [フラグ]]);」です。 array_filter()はコールバック関数がtrueを返した時、対象配列の現在のキーと値を含む配列を返します。 コールバック関数の引数には(…

2017/11/06 07:58:26

配列の要素を調べる

count() count()の構文は「count(変数 [, モード])」です。 count()は変数に入っている値の数を数えます。配列であれば要素数の数、スカラー値では1を返します。オプションのモードにCOUNT_RECURSIVEまたは1を指定すると配列の要素数を再帰的にカウントします。尚、s…

2017/11/06 07:06:36

配列の拡張

array_pad() array_pad()の構文は「array_pad(対象配列, 配列の合計要素数, 要素の値);」です。 array_pad()は配列のキーと値のセットを指定した要素数から対象配列の要素数を差し引いて、指定した要素値で埋めます。 実行結果: Array ( [0] => va…

2017/11/06 06:52:02

配列から特定条件の要素を取得し、配列で返す

array_flip() array_flip()の構文は「array_flip(対象配列);」です。 array_flip()は配列のキーと値を反転させて返します。同じ値が複数存在するケースでは最後のキーがその値として返され、その他の値は無くなります。 実行結果: Array ( [b] => B…

2017/11/06 06:40:34

Next »