【PHP】PHP7.2.x、Use of undefined constantエラー
PHP7.2.x系統で出るWarningエラー「Use of undefined constant」 連想配列のキー名をシングルクォーテーションまたはダブルクオーテーションで囲っていいない場合にエラーとして処理される様になったのですね Us ...
「PHP」先頭末尾や全ての改行コードや空白文字を除去する方法
PHPで文字列中の改行コードや空白文字を除去する方法です trim()で先頭末尾の改行コードや空白文字を除去 $text = ' なるほど。\n'; trim($text); preg_replace()を使って全ての改行コードを除去 $t ...
「PHP」nl2br()で、<br />ではなく<br>にする方法
PHPで各改行コードを一括してbrタグに変換する関数nl2br() $text = 'なるほど。\n調べた事や気なった事などなど'; $text = nl2br($text); 上記の結果は以下になります なるほど。<br /> ...
「PHP」datetime型をsitemap.xmlのlastmod用に書き換える
PHPでsitemap.xmlを作成する際に更新時間であるlastmodの型にdate型から変換するサンプルです 久しぶりにsitemap生成コードを書いてたのでメモ データがタイムスタンプの場合 利用するデータがタイムスタンプの場合 $d ...
「PHP」switch文で条件分岐処理する基本テンプレート
switch()文で条件分岐する処理の雛形テンプレートです switch文で分岐処理 switch ($check) { case aaa: //処理 break; case bbb: //処理 break; case ccc: //処理 ...
「PHP」MySQLiで接続・検索・追加・更新処理のコードテンプレート
PHPによるMySQLi操作での接続・検索・追加・更新のコードのテンプレート集です データベース接続と切断と文字セット //データベース接続 $mysqli = new mysqli('ホスト名', 'ユーザー名', 'パスワード', 'デ ...
「PHP」配列に含まれる各値の出現回数をカウントして取得する
配列に含まれる各値の出現回数をカウントして取得するにはarray_count_values()を利用します 新たに配列として結果が返されます $data = array("apple", "pine","apple","apple"); p ...
「PHP」数値の0埋めと0消しの方法
PHPでのゼロパディング・0埋め処理 sprintf()にてPHPで0埋め処理が可能です $sum = 1; $sum = sprintf('%07d',$sum); echo $sum;//0000001 '%07d'の7の部分が桁数にな ...
【WordPress】PHP7.2でWordPress Ping Optimizerがエラー(応急処置)
前記事でPHP7.2のスピードテストを確認しておりましたが、エラーが出ていました PHPエラー内容 count(): Parameter must be an array or an object that implements Count ...
【エックスサーバー】PHP7.2が推奨になったのでページスピードを比較してみました
エックスサーバーのPHPが7.2推奨になったのでページスピードテストをしてみました テスト環境はお馴染みの「PageSpeed Insights」と、WordPressプラグイン「UsageDD」 テストするPHPバージョンは7.1.18と ...
「PHP」urlencode()の文字コードを指定する方法(文字化け対策)
urlencode()を使っても、自サイトでないAPIや検索結果にGETクエリを投げる場合は送信先の文字コードに合わせないと文字化けやエラーが発生します urlencode()自体には文字コードオプションがないので、mb_convert_e ...
「PHP」配列をJSONに変換してファイルに保存する方法
PHPの配列をJSONに変換してファイル保存する方法とJSONから再び配列に戻す方法 またシリアライズによる変換と配列に戻す方法です json_encode()で配列をJSONに変換 serialize()は指定した配列をJSON形式に変換 ...
「PHP」URLからファイル名を取得する方法
PHPを使ってURLからファイル名を取得する方法です strrchr()とsubstr()を利用する方法 strrchr()とsubstr()を利用して最後の「/」以降を取得します $url = ' $fileName = strrchr( ...
「PHP」平仮名やカタカナの変換、全角・半角への変換
文字列中のカタカナを全角文字や半角文字に変換するにはmb_convert_kana()を使います またmb_convert_kana()では英数字・記号の半角・全角の変換も可能です $text = "ひらがなカタカナ"; $text = m ...
「PHP」文字列を文字列で分割して配列に格納する
PHPにて文字列を文字列で分割して配列に格納する方法 PHP7からsplit()は廃止されています 文字列を分割するにはexplode()またはpreg_split()を利用する explode()で文字列の分割 $text = 'abcd ...
「PHP」file_get_contentsでの文字化け回避方法
file_get_contentsでの文字化け回避にはmb_convert_encoding()を利用します 多いのはphpファイルはUTF-8になっているのに読み込んだ文字列がSJIS等の場合に発生します $data = file_get ...
「PHP」HTMLの中でPHPを出力する方法
HTML上で動的なデータをphpで出力したい場合に使う方法です HTMLの中でPHPを出力する方法 <p><?php echo "PHPを出力"; ?></p> phpは省略してもOKです <p ...
【CSS】PHPでCSSファイルをインライン化するサンプル
gooleのサイトテスト「PageSpeed Insights」にて最適化項目となる「「スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する」」の対策として簡単なCSSファイルのインライ ...
PHP7に移行した際に修正が必要だったコードまとめ
さくらのレンタルサーバーにてPHP5.6からPHP7.1に移行するのにいくつかの(いくつもの)エラーを修正していかねばならない状況でした その際、修正が必要だったコードや廃止になってるコードの代わりコードをまとめておきます 主にmysqlか ...