PHP関数

array_mergeによる配列結合で数値インデックスが変わってしまうとき

2つ以上の配列を結合する関数にarray_mergeがありますが、この関数では結合する配列の数値インデックスを0から始まるように新たに割り当てる仕様になっています。 PHPマニュアル:array_merge 結合する配列で明示的...
エラーメッセージ

PHPのエラー・警告・注意の違いとは

PHPを実行しているとさまざまなエラーメッセージが表示されます。主なものは次の3種類です。 エラー(Error) 警告(Warning) 注意(Notice) これらの違いを簡単に説明します。 エラーは修正が必...
WordPress

「Notice: Constant HEADER_IMAGE_WIDTH already defined」と表示されるとき

「Notice: Constant HEADER_IMAGE_WIDTH already defined」は、PHPスクリプトで同じ定数を2回定義したときに表示されるメッセージです。この例では「HEADER_IMAGE_WIDTH」という定...
PHPサンプルコード

n番目の文字を取得する

文字列に含まれる文字の位置をのように指定することでn番目の文字を簡単に取得できます。以下は「ABCDEFG」の3番目の文字を取得する例です。 先頭の文字はで、この例ではによって3番目の「C」が返されます。 ○実行結果 ...
PHP全般

配列インデックスの型は自動変換される

arrayなどで配列を作成するときに指定するインデックスは型の自動変換(キャスト)が行われます。 たとえば、次のように配列を定義します。 この配列を出力すると、文字の「3」や円周率の3.14は3にキャストされます。同じイ...
PHPサンプルコード

13日の金曜日を表示する

西暦2000年から2037年あたりまでの13日の金曜日をリストアップするコードです。何の役に立つのかわかりませんが、別のサイトで使ったので掲載しておきます。 ○実行結果 ...略... 2012年:1月13日 4月13...
PHPサンプルコード

直角三角形の斜辺の長さを求める

直角三角形の2辺の長さが3cm、4cmの場合、32+42=52から、斜辺は5cmになります。 PHPではhypot関数を使ってhypot(3, 4)のように2辺の長さを指定することで、斜辺の長さを求めることができます。 ...
MySQL

PHP 5.3.6以降(PDO)でMYSQLの文字化け対策(charsetを指定する)

次のコードはMySQLのデータを一覧表示していますが、MySQL設定ファイル(my.iniまたはmy.cnf)に文字コードの定義をしていないなどの原因で、文字化けすることがあります。 PHP 5.3.6以降では...
タイトルとURLをコピーしました