HTML/CSS

【CSS】scroll-behaviorでスムーズスクロールを実装する方法

ページ内リンクや「トップへ戻る」ボタンをクリックしたとき、瞬時に移動するのではなく滑らかにスクロールすると、ユーザー体験が
WordPress

【WordPress】wp-sitemap.xmlから投稿者(users)を削除する方法|wp_sitemaps_add_providerが正解

WordPress標準のwp-sitemap.xmlに含まれる投稿者(ユーザー)サイトマップを削除する方法を解説します。公式のwp_sitemaps_add_providerフィルターでusersプロバイダごと無効化するのが正解です。サイトマップ以外からユーザー名が漏れる経路(投稿者アーカイブ・REST API)への対処もあわせて紹介します。
PHP

PHPのstr_padで文字列を埋める方法|0埋め・左右両側・多バイトの注意

PHPのstr_pad関数で、指定の長さになるまで文字列を埋める方法を解説します。右・左・両側のパディング、ゼロ埋めの実用例に加え、str_padがバイト長で動くため日本語では桁が揃わない落とし穴と、mb対応の自作関数までまとめます。
PHP

PHPで外部サイトへPOSTリクエストを送る3つの方法

PHPで外部サイトへのPOSTリクエストの送信は、APIとの連携やデータの取得・送信に不可欠なスキルです。本記事では、cURL
PHP

PHPでアップロードした画像をリサイズする3つの方法

画像を動的にリサイズする能力は、ウェブアプリケーションにおいて非常に便利な機能です。ユーザーからアップロードされた画像
PHP

PHPで配列のキーが存在するかどうか確認する方法

プログラミングにおいて、配列やオブジェクト内の特定のキー(またはプロパティ)が存在するかどうかを確認する必要がしばしばあり
PHP

PHPで親子関係のデータをネスト表示する方法|再帰とフラット配列からのツリー化

PHPで親子関係のデータを階層リストとしてネスト表示する方法を解説します。再帰関数による表示(XSS対策込み)に加え、データベースから取得したフラットな配列(parent_id付き)をツリー構造に変換する方法まで、実行確認済みのコードでまとめます。
WordPress

【WordPress】headから不要なタグを削除する方法|現行バージョン検証済みリスト・絵文字・generator

WordPressがheadに自動出力する不要なタグ(RSD・shortlink・generator・絵文字スクリプト等)をfunctions.phpで削除する方法を解説します。現行のWordPressで実際に登録されているフックだけに整理し、フィードリンクを消す際の注意や、バージョン隠しが気休めである点まで正直に紹介します。
WordPress

【WordPress】wp_headのtitle出力を削除・変更する方法|pre_get_document_titleと子テーマでの外し方

WordPressがwp_headで自動出力するtitleタグを制御する方法を解説します。タイトルの内容を変えたいだけなら削除せずpre_get_document_title・document_title_partsフィルターで書き換えるのが正解です。出力自体を止めるremove_actionと、子テーマからremove_theme_supportする際のタイミングも紹介します。
HTML/CSS

【CSS】flexboxで縦並びにする方法

Flexbox(Flexible Box Layout)は現代のCSSの中で非常に重要なレイアウトモデルの一つです。WebページやアプリケーションのUIを効率的
PHP

PHPでメールアドレスを判定し処理を分岐する方法|filter_varとtrim・存在確認

PHPでメールアドレスの形式が正しいかを判定し、結果で処理を分岐する方法を解説します。filter_varのFILTER_VALIDATE_EMAILが基本ですが、前後の空白で弾かれるためtrimが必要です。ドメインが実在するか確認するcheckdnsrrや、安全な分岐処理までまとめます。
PHP

PHPでURLかどうかを判定し処理を分岐する方法|filter_varの注意点とhttp/https限定

PHPで文字列がURLかどうかを判定し、結果で処理を分岐する方法を解説します。基本はfilter_varのFILTER_VALIDATE_URLですが、スキームが必須なことや、javascript://なども通る点に注意が必要です。ユーザー入力をhttp/httpsだけに安全に絞り込む方法や、日本語ドメインの扱いまでまとめます。
PHP

PHPで文字列を置換する方法|str_replaceとpreg_replaceの使い分け・配列置換の罠

PHPで文字列を置換するstr_replaceとpreg_replaceの使い分けを解説します。配列でまとめて置換する方法と順序依存の落とし穴、大文字小文字を無視するstr_ireplace、正規表現の後方参照やpreg_replace_callbackまで、実行確認済みのコードでまとめます。
PHP

PHPでの配列のソート方法

PHPは、データ処理や操作において非常に強力な言語です。特に配列の操作に関しては、多くの関数が提供されており、これを使うこと
PHP

【PHP】変数の値が空かどうかを確認する方法

PHPのプログラミングの中で、変数の値が空かどうかを確認するシチュエーションは非常に多いです。そんなときに役立つ関数や手法をい
PHP

PHPでのデバイス判定:User-Agentを駆使してユーザーエクスペリエンスを向上させる

現代のウェブは多種多様なデバイスでアクセスされています。スマートフォン、タブレット、デスクトップと、ユーザーが使用するデバ
PHP

PHPで文字列の先頭・末尾の空白を削除する方法|trimと全角スペースの注意

PHPで文字列の前後の空白を削除する方法を解説します。trim・ltrim・rtrimの使い方に加え、trimでは全角スペースが消えないこと、trimの文字マスクに全角を足すと文字化けする落とし穴と、preg_replaceで安全に削除する方法までまとめます。
PHP

【PHP】文字列に特定の文字が含まれるか確認する方法|str_containsとstrpos

PHPで文字列に特定の文字やパターンが含まれるか確認する方法を解説します。PHP 8以降はstr_containsが最も簡潔で、前方・後方一致はstr_starts_with/str_ends_withが使えます。strposの「=== false」の落とし穴や、正規表現のpreg_matchまで使い分けをまとめます。
PHP

PHPで文字列の一部を取得する方法|substrとmb_substrの違い(日本語対応)

PHPで文字列の一部を取得するsubstrとmb_substrの使い分けを解説します。substrはバイト単位で動くため日本語では文字化けし、mb_substrなら文字単位で正しく切り出せます。開始位置・長さの指定、負の値の扱い、エンコーディング指定までまとめます。
PHP

PHPで文字列の長さを正確に取得する方法|strlenとmb_strlenの違い

PHPで文字列の長さを取得するstrlenとmb_strlenの違いを解説します。strlenはバイト数、mb_strlenは文字数(コードポイント数)を返します。日本語で値がずれる理由、バイト長が必要な場面、結合文字や絵文字での注意点(書記素)までまとめます。