PHP

PHP

【if文 不要】「条件によって変数に代入する値を変える」を短く表現できるPHP

PHPのテクニックです。 条件によって変数に入れる値を変えたい時に簡潔に表現する方法です。 この方法、最近まで知らなかったので、以前は随分まどろっこしい書き方をしていたなと。。。 上記の書き方を知らないと、次のように書くしかありません。 i...
PHP

【ワードプレス】データベースにアクセスする。自作したオリジナルテーブルを読み込んでみる

今回は、データベースにあるオリジナルのテーブルをワードプレスに読み込ませる方法についてです。 $wpdbをちらっとのぞいてみる $wpdbをprint_r();すると、データベースからpostsテーブル、commentsテーブル、links...
PHP

ワードプレスのエラーを非表示にする方法

ワードプレスで運営している場合、エラーをサイト上にすることができるのですが、コーディングが終わって、世に出す時にエラーが表示されてしまっては困ります。 wp-config.phpをいじっても、エラーを非表示にできない場合があります。 そんな...
PHP

正規表現で全角「ひらがな・カタカナ・漢字」のみマッチさせる【UTF-8】

PHPのpreg_matchで全角「ひらがな・カタカナ・漢字」のみマッチさせる正規表現がググっても中々出てこない。 でも、実際書いてみると、めちゃくちゃ簡単に書けました。 文字コードはUTF-8を想定しています。 preg_match('/...
PHP

$wpdbに含まれるテーブル名を全部取得したい

ワードプレスの$wpdbに含まれるテーブル名を全部取得したい場合は、以下のPHPコードを実行します。 実行結果は次のようになります。 => posts => comments => links => options => postmeta ...
PHP

simplexml_load_fileでXMLファイルが読み込めない時に試すべき、たった1つの解決策

simplexml_load_fileでXMLファイルが読み込めない時には、file_get_contentsで読み込めるかどうか確認します。 file_get_contentsで読み込めればxmlファイルの中身に問題があると考えられます。...
PHP

都道府県名 一覧 ローマ字 変換 PHP 配列

array( 都道府県名 => ローマ字 )という連想配列で47都道府県を網羅しました。 よく利用するのでメモしておきます。
PHP

PHPのcurl()でレスポンスが文字化けしたら確認すること2つ

curlで情報取得するときに返り値が文字化けした時の対処法です。 以下の2点を確認します。 取得先のHTMLが文字コード「EUC-jp」で書かれてないか? レスポンスがgzipで圧縮されていないか? 細かいことは理解できなくても構いません。...
PHP

超あいまいに文字列の一致率を計算するPHP

$str="超あいまいに検索したいけどなかなか完全一致でない場合の文字列の一致度って計算しにくいんですよねー"; $q="あいまい検索したいにんけどなんかパーフェクトに一致しない場合の文字列の一致度は計算しにくいねん"; こんな文字列が何%...
PHP

配列の値0以外の最大キーを調べたい

PHPで配列の値0以外の最大キーを調べる関数です。 次のような配列があったとします。 $sample_array = array ( => 2 => 0 => 65 => 81 => 52 => 14 => 10 => 0 => 0 ) ;...