PHP

PHP

文字列から日付データに変換(strtotime関数)

例えば、"2013/05/21"や"2013-05-21"などの文字列データを日付のデータに直したい場面はたまにあると思います。そんな時は、関数「strtotime()」を使います。strtotime()は引数に、上記のような文字列を入れる...
PHP

最後の1文字を削除したい

最後の1文字を削除したい場合、substr()を使えば簡単です。以下のように、substr(,0,-1);とすれば、最後の1文字が削除された文字列が返されます。上記の実行結果は以下になります。ただし、日本語を扱うときは、mb_substr(...
PHP

その月の最終日、日数を取得したい!

任意の月の最終日や日数を取得したい場合は、date()関数の't'を使えば簡単です。例えば現在の月の最終日は以下のように取得できます。日数と最終日はイコールなので、日数もこれで得られます。例えば、2014年2月の最終日(日数)を知りたい場合...
PHP

配列(ハッシュ)のキーとバリューを入れ替える

phpのハッシュでキーとバリューを入れ替えるには、php_flip()という関数を使用します。以下に使用例を示します。/
PHP

mktime()の使い方。(今月初めのタイムスタンプを得たい。)

データベースにUNIXタイムスタンプ形式で日付データを保存していることはよくあると思います。そのデータベースに登録されたデータを、たとえば先月分だけ取り出したいというときに、mktimeを使って簡単に得ることができます。ちなみに、MySQL...
PHP

改行コードを削除したい!

一括で、改行コードを削除したい場合、str_replace()を使えば簡単にできます。/
PHP

Smartyで文字列置換を行う

Smartyで文字列を置換したいときは以下のように行います。出力結果/
PHP

PHPでXMLの属性(attributes)情報を取得する方法。

属性の値は、対象のタグのSimpleXMLElementオブジェクトに対して、attributesメソッドを使うことに依りその対象タグの属性一覧を得ることができます。また、attributesメソッドで得られた結果もオブジェクトなので、文字...
PHP

「Cannot use ‘Parent’ as class name as it is reserved in」と出た。

Parentというクラスを作ったら、以下のエラーが発生した。どうやら、"Parent"というキーワードでクラスを作ることはできないようです。名前を変えたら解決しました。/
PHP

DateTimeオブジェクトを出力するには。

DateTimeクラスはそのまま出力しようとしても、表示されずに場合によっては、以下のようなエラーになってしまいます。「Anexceptionhasbeenthrownduringtherenderingofatemplate("Catch...
MySQL

PHPでMySQLにアクセスすると「mysql_query(): supplied argument is not a valid MySQL-Link resource in xxx.php on line xxx」と出る

これは、mysqlに接続できていない状態にもかかわらず、mysql_query()などの関数を実行するとでます。mysqlへの接続がうまくいっていないので、ユーザ名やパスワード等が間違っていない確認してみてください。/
PHP

PHPで「Fatal error: Class ‘DOMDocument’ not found in xxxx.」と出る

PHPで「Fatalerror:Class'DOMDocument'notfoundinxxxx.」というエラーがでた!!DOMがPHPに組み込まれていないらしい。。。php-xmlをインストールすればOKみたいです。インストールしたら、a...
PHP

PHPで配列の中の内容を含めて文字エンコードをしたい。

そういうときは、mb_convert_variables()を使用します。以下のように使います。$result=mb_convert_variables("EUC-JP","auto",$result);/
PHP

PHPでメールを送信したい

メールを送信するにはmb_send_mail()関数を使用します。mb_send_mail()はmail()のラッパー関数でヘッダと本文がmb_language()の設定に基づき変換、エンコードされます。たとえば、hogehoge@exam...
PHP

配列の中のどれかには一致するか?(in_array関数)

in_array関数を使うことで、配列に入った複数の値の中に対象の値があるかどうかを簡単に調べることができます。たとえば、配列変数$today_menuに"エビ","ピーマン","きゅうり"のように、食べ物のリストが入っているとし、$my_...
PHP

PHPで先頭の文字を大文字にしたい

PHPで先頭の文字を大文字にしたい場合は、ucwords()関数を使用します。使用方法は簡単で引数に入れた文字列が、先頭文字が大文字になって介されるというものです。
PHP

apacheのconfigureで”configure: error: pcre-config for libpcre not found.”とでてエラー終了した

/
PHP

apacheのconfigureで”configure: error: APR not found.”とでてエラー終了した

apacheのインストールをしようとしたら以下のエラーが発生した。APRというモジュールがなくて、エラー終了しています。なので、APRモジュールをインストールします。まずは以下のサイトにアクセスしてモジュールのソースをダウンロードします。ダ...
PHP

PHPにアクセスするとソースが表示されてしまう

PHPをインストールしたけども、ブラウザからphpファイルを見るとソースが表示されてしまう!ってことが発生しました。そういう場合の対処方法は、httpd.confの"AddTypeapplication/x-gzip.gz.tgz"の行の下...
PHP

PHPのconfigureが”Sorry, I cannot run apxs.”とでてエラー終了する

PHPをインストールする際のconfigureコマンドで、以下のコマンドが出力されて失敗した場合、apxsがないことが原因です。"Sorry,Icannotrunapxs.Possiblereasonsfollow:"apxsは、apach...