PHP

PHP7.2.x系統で出るWarningエラー「Use of undefined constant」 連想配列のキー名をシングルクォーテーションまたはダブルクオーテーションで囲っていいない場合にエラーとして処理される様になったのですね Us ...

PHP

PHPで文字列中の改行コードや空白文字を除去する方法です trim()で先頭末尾の改行コードや空白文字を除去 $text = ' なるほど。\n'; trim($text); preg_replace()を使って全ての改行コードを除去 $t ...

PHP

PHPで各改行コードを一括してbrタグに変換する関数nl2br() $text = 'なるほど。\n調べた事や気なった事などなど'; $text = nl2br($text); 上記の結果は以下になります なるほど。<br /> ...

PHP

PHPでsitemap.xmlを作成する際に更新時間であるlastmodの型にdate型から変換するサンプルです 久しぶりにsitemap生成コードを書いてたのでメモ データがタイムスタンプの場合 利用するデータがタイムスタンプの場合 $d ...

PHP

switch()文で条件分岐する処理の雛形テンプレートです switch文で分岐処理 switch ($check) { case aaa: //処理 break; case bbb: //処理 break; case ccc: //処理 ...

PHP

PHPによるMySQLi操作での接続・検索・追加・更新のコードのテンプレート集です データベース接続と切断と文字セット //データベース接続 $mysqli = new mysqli('ホスト名', 'ユーザー名', 'パスワード', 'デ ...

配列,PHP

配列に含まれる各値の出現回数をカウントして取得するにはarray_count_values()を利用します 新たに配列として結果が返されます $data = array("apple", "pine","apple","apple"); p ...

PHP

PHPでのゼロパディング・0埋め処理 sprintf()にてPHPで0埋め処理が可能です $sum = 1; $sum = sprintf('%07d',$sum); echo $sum;//0000001 '%07d'の7の部分が桁数にな ...

WordPress,WordPressプラグイン,PHP,エラーログ

前記事でPHP7.2のスピードテストを確認しておりましたが、エラーが出ていました PHPエラー内容 count(): Parameter must be an array or an object that implements Count ...

エックスサーバー,比較,PHP,レンタルサーバー

エックスサーバーのPHPが7.2推奨になったのでページスピードテストをしてみました テスト環境はお馴染みの「PageSpeed Insights」と、WordPressプラグイン「UsageDD」 テストするPHPバージョンは7.1.18と ...

PHP

urlencode()を使っても、自サイトでないAPIや検索結果にGETクエリを投げる場合は送信先の文字コードに合わせないと文字化けやエラーが発生します urlencode()自体には文字コードオプションがないので、mb_convert_e ...

JSON,配列,PHP

PHPの配列をJSONに変換してファイル保存する方法とJSONから再び配列に戻す方法 またシリアライズによる変換と配列に戻す方法です json_encode()で配列をJSONに変換 serialize()は指定した配列をJSON形式に変換 ...

取得,文字列,PHP

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での文字化け回避にはmb_convert_encoding()を利用します 多いのはphpファイルはUTF-8になっているのに読み込んだ文字列がSJIS等の場合に発生します $data = file_get ...

PHP

HTML上で動的なデータをphpで出力したい場合に使う方法です HTMLの中でPHPを出力する方法 <p><?php echo "PHPを出力"; ?></p> phpは省略してもOKです <p ...

CSS,PHP,WEBサイト高速化

gooleのサイトテスト「PageSpeed Insights」にて最適化項目となる「「スクロールせずに見えるコンテンツのレンダリングをブロックしている JavaScript/CSS を排除する」」の対策として簡単なCSSファイルのインライ ...

PHP

さくらのレンタルサーバーにてPHP5.6からPHP7.1に移行するのにいくつかの(いくつもの)エラーを修正していかねばならない状況でした その際、修正が必要だったコードや廃止になってるコードの代わりコードをまとめておきます 主にmysqlか ...