PHP の記事

[PHP]自由入力された住所から市区町村を取り出す方法

私は、上図のように住所入力欄を「都道府県」「住所1(市区町村〜番地)」「住所2(ビル名)」の3つに分けることが多いです。 都道府県はリストから選択で、住所1および住所2は自由入力です。 今回は、この自由入力にしている住所...

  • 公開日:2018/1/5

[PHP]配列データをそのままDBへ格納する

PHPの配列データを配列のままDBに格納したいこと、ありますよね。 そんな時は、PHP関数でシリアル化すればOKです。 例えば、以下のような配列データがあったとします。 これを以下のようにします。 あとは$db_data...

  • 公開日:2017/12/22

[PHP] 文字列を改行コードで分割して配列にする

PHPで、改行を含んだ文字列を改行部分で分割し、配列にする。という必要があったので、その方法をメモ。 流れは、改行コードは3つあるので、それを1つに統一し、それから配列化します。 改行コードは3種類 ・CRLF改行(\r...

  • 公開日:2017/12/21

PHPで指定した月の月初と月末を取得する方法

PHPで指定した月の月初の日付と月末の日付を取得する方法です。 月末日の取得は、ちょこちょこ利用するので改めて備忘録。 それぞれ、first day of と last day of を使います。 これで、月初と月末の日...

  • 公開日:2017/9/14

[PHP]ゼロサプレスとゼロパディング

ゼロサプレス ltrimを使用する。ltrimは、文字列の最初から空白 (もしくはその他の文字) を取り除く。 絶対値を返すabsを使用する方法もある。返り値は数値。 ゼロパディング または ちなみに、第四引数でいろいろ...

  • 公開日:2017/2/23

[PHP]外部サーバーのファイルを読み込む

どうしても外部サーバーのファイルを読み込む必要があったのでそのときのメモです。 iframeだと高さを指定する必要があり、レスポンシブ対応が難しかったのでPHPで対応しました。(読み込む元のファイルがPHPファイルだった...

  • 公開日:2017/2/9

MAMPでPHPの更新がなかなか反映されないときの対処

MAMPでPHPの更新がなかなか反映されない・・・ブラウザのキャッシュではなさそう・・・ どうやらPHP5.5から導入されたPHPのOPcacheという拡張モジュールが原因のよう。 開発環境でキャッシュはいらないんだよな...

  • 公開日:2016/11/15

dirname(__FILE__) か__DIR__ か

絶対パスの取得にdirname(__FILE__)や__DIR__が使われていますが、この二つはどう違うのでしょうか? どちらを使えばいいのか迷ったので調べてみました。 __FILE__も__DIR__もPHPのマジカル...

  • 公開日:2016/10/27

[PHP] if文を短く書いてスッキリさせる

条件を判定して処理をするif構文の記述方法についてのメモ。 基本的な使い方はこう。else以下は省略できます。 HTMLの中にPHPを直接書いたりする場合には、上のように波括弧「{}」で数行書くより、もっとスッキリ書いた...

  • 公開日:2015/8/19

[PHP] foreachで配列の最初と最後を判別する方法

配列の要素を取り出す場合に「foreach」をよく使います。 このforeachの処理中、最後だけ処理を変えたいことがあったので、その判別方法をメモ。 ついでに最初を判別する方法も。 判別には、重複しない配列キーを使用し...

  • 公開日:2015/8/18
  • 最終更新日:2015/8/19

MAMPでPHPのエラーを表示させる

MAMPのデフォルト設定ではPHPエラーをブラウザ上に表示されません。 というわけで、PHPのエラーが表示されるようにphp.iniを編集します。 対象のphp.iniファイルを確認する MAMPには複数のphp.ini...

  • 公開日:2015/1/30

フラグの変数名またはカラム名に使えそうな単語たち

true / false または 0 / 1 で管理するフラグの変数名、もしくはデータベースのカラム名を考えるのに、毎度毎度時間をかけるのがもったいないので、使えそうな単語をメモしておくことにしました。 単語 TRUE(...

  • 公開日:2015/1/16
  • 最終更新日:2015/1/21

EC-CUBEで商品規格が多いときに出るエラー対処

EC-CUBEで商品の規格を登録しているときに壁にぶちあたりました。 規格1と規格2を登録しようとすると確認画面では何もエラーは出ず、登録完了画面でシステムエラーが出ちゃうのです。 ひとまず落ち着いてログの確認(内心バク...

  • 公開日:2014/4/11

MAMPの環境にPEARのパッケージをインストールする方法

PHPの勉強をしていてPEARのHTML_QuickFormパッケージを使用することになりました。 参考にしていたコードにいきなり と記述されてて何のことかさっぱりでしたが、PEARのパッケージをインストールすればいいっ...

  • 公開日:2013/10/8
  • 最終更新日:2015/1/29

MAMPのPHPで日本語が文字化けする現象をなおす

PHPの勉強をしていて、私の環境(MAMP)では日本語が文字化けしてしまいました。いろんな対処法があるみたいですが、私はこちらの記事「MAMPの文字化けを治し日本語が表示されるようにする」を参考にやってみたら文字化けしな...

  • 公開日:2013/9/3

PHP実行時に発生したエラーを画面に表示する方法

PHPを実行してみたら「画面が真っ白っ!!!」なんてことあります。そんなときに、何のエラーが出ているかを画面上に表示する方法です。合わせてエラーを表示しない方法も。 PHPのエラーまたは警告内容をブラウザ上に出力するかど...

  • 公開日:2013/6/7
  • 最終更新日:2013/8/11