PHP

関数、クラス内で外部変数を使用する(変数のスコープ)

PHP

外部ファイルなどで定義されている変数(関数外の変数)をクラスや自作関数で利用したい場合、$GLOBALS配列を使用して値を使用する事ができる。 globalで定義しても良いが、ソースが荒れる可能性があるため、できるだけ使用しないようにする。: $GLOBALS['変…

数字の少数点以下の0を削除

他にもいい方法があると思うが、メモ。 「603.001000」のような値の末尾についている「0」を削除したいとする。 「603.001」のような形でまとめたい。 そんなときの正規表現による置き換え。すぐに書けないので。 preg_replace("/\.?0+$","","603.001000"); =…

PHPの配列について

PHP

PHPの場合、配列は特に宣言しなくても使えるが、 プログラム内で、配列を評価する場合などに備えて、宣言しておくべき。 $my_array = "test"; 上記でも使用できるが、以下で。 $my_array = array (); $my_array = "test";

型キャスト

PHP

郵便番号データを処理していた際のメモ。 「011234」などのデータより、前2つの数字を抜き出し、整数値に変換。 このままだと「01」なので。 substr($data[0],0,2); →結果: 01(int)substr($data[0],0,2); //整数値に型キャスト →結果: 1 intvalで処理させ…

PHPで任意のタグ間の文字列を抜く

PHPで任意のタグ間の文字列を抜き出す。 ファイル内のすべてのパターンを抜き出し、$matchesに配列で格納。 よく忘れるのでメモ。 $html = file_get_contents("URL or ファイル"); $pattern = "/<span class=¥"entry-content¥".*<¥/span>/"; preg_match_all($pattern,$html,$matches);</span>