PHP 文字列から日付データに変換(strtotime関数) 例えば、"2013/05/21"や"2013-05-21"などの文字列データを日付のデータに直したい場面はたまにあると思います。そんな時は、関数「strtotime()」を使います。strtotime()は引数に、上記のような文字列を入れる... 2013.05.14 PHP
PHP 最後の1文字を削除したい 最後の1文字を削除したい場合、substr()を使えば簡単です。以下のように、substr(,0,-1);とすれば、最後の1文字が削除された文字列が返されます。上記の実行結果は以下になります。ただし、日本語を扱うときは、mb_substr(... 2013.05.09 PHP
PHP その月の最終日、日数を取得したい! 任意の月の最終日や日数を取得したい場合は、date()関数の't'を使えば簡単です。例えば現在の月の最終日は以下のように取得できます。日数と最終日はイコールなので、日数もこれで得られます。例えば、2014年2月の最終日(日数)を知りたい場合... 2013.05.08 PHP
PHP 配列(ハッシュ)のキーとバリューを入れ替える phpのハッシュでキーとバリューを入れ替えるには、php_flip()という関数を使用します。以下に使用例を示します。/ 2013.05.05 PHP
PHP mktime()の使い方。(今月初めのタイムスタンプを得たい。) データベースにUNIXタイムスタンプ形式で日付データを保存していることはよくあると思います。そのデータベースに登録されたデータを、たとえば先月分だけ取り出したいというときに、mktimeを使って簡単に得ることができます。ちなみに、MySQL... 2013.05.01 PHP
PHP PHPでXMLの属性(attributes)情報を取得する方法。 属性の値は、対象のタグのSimpleXMLElementオブジェクトに対して、attributesメソッドを使うことに依りその対象タグの属性一覧を得ることができます。また、attributesメソッドで得られた結果もオブジェクトなので、文字... 2013.04.23 PHP
PHP 「Cannot use ‘Parent’ as class name as it is reserved in」と出た。 Parentというクラスを作ったら、以下のエラーが発生した。どうやら、"Parent"というキーワードでクラスを作ることはできないようです。名前を変えたら解決しました。/ 2013.03.19 PHP
PHP DateTimeオブジェクトを出力するには。 DateTimeクラスはそのまま出力しようとしても、表示されずに場合によっては、以下のようなエラーになってしまいます。「Anexceptionhasbeenthrownduringtherenderingofatemplate("Catch... 2013.03.16 PHP
MySQL PHPでMySQLにアクセスすると「mysql_query(): supplied argument is not a valid MySQL-Link resource in xxx.php on line xxx」と出る これは、mysqlに接続できていない状態にもかかわらず、mysql_query()などの関数を実行するとでます。mysqlへの接続がうまくいっていないので、ユーザ名やパスワード等が間違っていない確認してみてください。/ 2013.02.28 MySQLPHP
PHP PHPで「Fatal error: Class ‘DOMDocument’ not found in xxxx.」と出る PHPで「Fatalerror:Class'DOMDocument'notfoundinxxxx.」というエラーがでた!!DOMがPHPに組み込まれていないらしい。。。php-xmlをインストールすればOKみたいです。インストールしたら、a... 2013.02.25 PHP
PHP PHPで配列の中の内容を含めて文字エンコードをしたい。 そういうときは、mb_convert_variables()を使用します。以下のように使います。$result=mb_convert_variables("EUC-JP","auto",$result);/ 2013.02.21 PHP
PHP PHPでメールを送信したい メールを送信するにはmb_send_mail()関数を使用します。mb_send_mail()はmail()のラッパー関数でヘッダと本文がmb_language()の設定に基づき変換、エンコードされます。たとえば、hogehoge@exam... 2013.02.17 PHP
PHP 配列の中のどれかには一致するか?(in_array関数) in_array関数を使うことで、配列に入った複数の値の中に対象の値があるかどうかを簡単に調べることができます。たとえば、配列変数$today_menuに"エビ","ピーマン","きゅうり"のように、食べ物のリストが入っているとし、$my_... 2013.02.13 PHP
PHP PHPで先頭の文字を大文字にしたい PHPで先頭の文字を大文字にしたい場合は、ucwords()関数を使用します。使用方法は簡単で引数に入れた文字列が、先頭文字が大文字になって介されるというものです。 2013.02.09 PHP
PHP apacheのconfigureで”configure: error: pcre-config for libpcre not found.”とでてエラー終了した / 2013.02.05 PHP
PHP apacheのconfigureで”configure: error: APR not found.”とでてエラー終了した apacheのインストールをしようとしたら以下のエラーが発生した。APRというモジュールがなくて、エラー終了しています。なので、APRモジュールをインストールします。まずは以下のサイトにアクセスしてモジュールのソースをダウンロードします。ダ... 2013.02.01 PHP
PHP PHPにアクセスするとソースが表示されてしまう PHPをインストールしたけども、ブラウザからphpファイルを見るとソースが表示されてしまう!ってことが発生しました。そういう場合の対処方法は、httpd.confの"AddTypeapplication/x-gzip.gz.tgz"の行の下... 2013.01.28 PHP
PHP PHPのconfigureが”Sorry, I cannot run apxs.”とでてエラー終了する PHPをインストールする際のconfigureコマンドで、以下のコマンドが出力されて失敗した場合、apxsがないことが原因です。"Sorry,Icannotrunapxs.Possiblereasonsfollow:"apxsは、apach... 2013.01.24 PHP