PHP

PHP

PHPで配列を結合する方法

PHPで配列を結合するには演算子「+」(プラス)でつなぐ方法と配列関数array_mergeを使う方法があります。挙動についてまとめました。
PHP

PHPの配列に関数を適用して操作する関数

PHPには与えられた配列のそれぞれの要素に配列を適用して別の配列を作ったりする関数がいろいろとあります。無名関数を使うとシンプルに書けるのでまとめてみました。array_mapに無名関数を使う方法については前に書きましたが改めて挙げておきま...
PHP

PHPのarray_mapで無名関数を使う

PHPで配列に対して処理を行う場合はforeachを使うのが一般的ですが、array_mapを使うともっとシンプルに書くことができます。array_map(関数名,配列)のようにして使います。配列の各要素に関数を適用し結果を配列として返しま...
PHP

スクレイピングが簡単にできる「Goutte」

ウェブサイトから必要な情報だけを取得する方法をスクレイピングと言います。PHPを使っている場合はfile_get_contentsでウェブページの情報を文字列として取得しpreg_matchなどを使って必要な部分を取得します。ウェブページの...
PHP

PHPのarray_spliceの使い方

PHPには配列を操作するarray_spliceという関数があります。よく分からないのでまとめてみました。
PHP

PHPで記号の半角と全角を相互に変換

「JavaScriptで記号の半角と全角を相互に変換」という記事を書きました。そのPHP版です。半角と全角の記号そのものを並べて置換するという極めて愚直な方法です。置換したくない記号についてはコメントアウトします。
PHP

PHPで漢字を表す正規表現

PHPは5.1以降であれば「\p{xxxxx}」という形式のUnicode文字プロパティというものがpreg系の正規表現として使えます。漢字は「\p{Han}」とします。「p」は小文字です。大文字だと漢字以外になります。「Han」の先頭は大...
PHP

DokuWikiでAdSenseを使う方法

ウィキシステムの一つにDokuWikiがあります。データベース不要なので気軽に導入できます。実際に使ってみました。多摩境タウン情報Wiki削除しました。ここにGoogle AdSenseを導入しようと思ったのですがちょっと苦労しましたのでメ...
PHP

ApacheでURLを読み替える方法

PHPを使う場合、パラメータがあるURLは一般に次のようになります。Apacheを使ったサーバで、一部を省略して次のようにしても同じページが開くようにします。
PHP

PHPでBlowfishによるハッシュ値を生成する

「パスワードは平文で保存してはいけない」ということで、PHPにおけるパスワードのハッシュ化について調べてみました。PHPではBlowfishを推奨しています。crypt関数を使うとBlowfishによるハッシュ化ができます。第一引数に平文の...