PHP

スポンサーリンク
PHP

PHP Tips | 文字列処理:URL・パス系 – 日本語ファイル名安全化

「日本語ファイル名安全化」で何をしたいのかイメージするまず、ゴールのイメージからはっきりさせます。「請求書_2025年3月分(最終版).pdf」「写真 ① 家族旅行@沖縄.jpg」こういう“人間には読...
PHP

PHP Tips | 文字列処理:URL・パス系 – パス正規化(../ 除去)

「パス正規化(../ 除去)」で何をしたいのかイメージするまず、ゴールのイメージからはっきりさせます。"/var/www/html/../shared/config.php" → "/var/www/...
PHP

PHP Tips | 文字列処理:URL・パス系 – パス結合ユーティリティ

「パス結合ユーティリティ」で何を楽にしたいのかまず、やりたいことのイメージからいきます。ベース: "/var/www/html"追加: "logs/app.log"→ "/var/www/html/l...
PHP

PHP Tips | 文字列処理:URL・パス系 – 拡張子除去

「拡張子除去」で何をしたいのかイメージするまず、ゴールをはっきりさせます。"/var/www/html/report/sales.csv" → "/var/www/html/report/sales"...
PHP

PHP Tips | 文字列処理:URL・パス系 – 拡張子取得

「拡張子取得」で何をしたいのかイメージするまず、ゴールをはっきりさせます。"/var/www/html/report/sales.csv" → "csv""/var/www/html/image/ph...
PHP

PHP Tips | 文字列処理:URL・パス系 – ファイル名のみ取得

「ファイル名のみ取得」で何をしたいのかイメージするまず、ゴールのイメージからはっきりさせます。"/var/www/html/report/2025/sales.csv" → "sales.csv""/...
PHP

PHP Tips | 文字列処理:URL・パス系 – 配列をクエリ文字列化

「配列をクエリ文字列化」で何をしたいのかまず、ゴールのイメージからいきます。['q' => 'php', 'sort' => 'desc', 'page' => 2]→ "q=php&sort=des...
PHP

PHP Tips | 文字列処理:URL・パス系 – クエリ文字列を配列化

「クエリ文字列を配列化」で何をしたいのかまず、ゴールのイメージからいきます。"?q=php&sort=desc&page=2"→ ['q' => 'php', 'sort' => 'desc', 'p...
PHP

PHP Tips | 文字列処理:URL・パス系 – URL からドメイン取得

「URL からドメイン取得」で何をしたいのかまずゴールをはっきりさせます。"" → "example.com""" → "sub.example.co.jp""" → "localhost""" → ...
PHP

PHP Tips | 文字列処理:URL・パス系 – URL 正規化

まず「URL 正規化」で何をしたいのかイメージする「URL 正規化」と聞くと難しく感じますが、やりたいことは意外とシンプルです。""""""これらが「全部同じ場所を指している」のに、文字列としてはバラ...
PHP

PHP Tips | 文字列処理:フォーマット – HTML エスケープ

「HTML エスケープ」で何を守りたいのかまず、ここをちゃんとイメージしてほしいです。ユーザー入力をそのまま画面に出すと、こういうことが起きます。$name = $_GET['name'] ?? 'ゲ...
PHP

PHP Tips | 文字列処理:フォーマット – URL デコード

「URL デコード」で何をしたいのかイメージする前回の「URL エンコード」は、「生の文字列 → URL 用に安全な文字列(%E3%81…)」への変換でした。URL デコードは、その逆です。"Hell...
PHP

PHP Tips | 文字列処理:フォーマット – URL エンコード

そもそも「URL エンコード」とは何をしているのかまず、ざっくりイメージからいきます。"こんにちは PHP & URL" → "こんにちは PHP & URL" のまま URL に入れる → 文字化け...
PHP

PHP Tips | 文字列処理:フォーマット – 数字のみ抽出

「数字のみ抽出」でやりたいことをまずイメージするここでやりたいのは、こういうことです。"合計: 1,234円(税込)" → "1234""TEL: 03-1234-5678" → "031234567...
PHP

PHP Tips | 文字列処理:フォーマット – 英数字のみ抽出

「英数字のみ抽出」でやりたいことをイメージするまず、ゴールのイメージからはっきりさせます。"ユーザーID: user-001" → "user001""商品コード ABC-123-JP" → "ABC...
PHP

PHP Tips | 文字列処理:フォーマット – 数値以外除去

「数値以外除去」でやりたいことをイメージするまず、ゴールのイメージからはっきりさせます。"1,234" → "1234""¥9,800円" → "9800""TEL: 03-1234-5678" → ...
PHP

PHP Tips | 文字列処理:フォーマット – 金額フォーマット(通貨記号付き)

「通貨記号付きの金額フォーマット」でやりたいことをイメージするまず、ゴールのイメージからいきます。1000 → "¥1,000"1234567 → "¥1,234,567"1234.5 → "¥1,2...
PHP

PHP Tips | 文字列処理:フォーマット – 金額フォーマット(カンマ)

「金額フォーマット(カンマ)」でやりたいことをイメージするまず、やりたいことはとてもシンプルです。"1000" → "1,000""1000000" → "1,000,000""0" → "0""12...
PHP

PHP Tips | 文字列処理:フォーマット – 郵便番号フォーマット

まず「郵便番号フォーマット」でやりたいことをはっきりさせる業務で郵便番号を扱うとき、だいたいこんな状況になります。ユーザー入力はバラバラです。"1234567""123-4567""123−4567"...
PHP

PHP Tips | 文字列処理:フォーマット – 電話番号フォーマット

まず「電話番号フォーマット」でやりたいことをはっきりさせる業務で電話番号を扱うとき、だいたいこんな問題が出てきます。ユーザーが「ハイフンあり」「ハイフンなし」「スペース入り」などバラバラに入力してくる...
PHP

PHP Tips | 文字列処理:検索・置換 – 単語境界のみ置換

「単語境界のみ置換」って何をしたいのかまず、やりたいことのイメージからいきます。「単語境界のみ置換」は、こういうニーズです。「cat という単語だけを dog に置き換えたい。でも、category ...
PHP

PHP Tips | 文字列処理:検索・置換 – 配列で一括置換

「配列で一括置換」でやりたいことをイメージするまず、やりたいことはこうです。1回の処理で、「複数の文字列」をまとめて置き換えたい。例えば、こんなケースです。元の文字列: "PHP7 と PHP8 を比...
PHP

PHP Tips | 文字列処理:検索・置換 – 大文字小文字を無視して置換

「大文字小文字を無視して置換」ってどういうこと?まず、やりたいことのイメージからいきます。元の文字列: "Hello WORLD, hello world.""hello" を "Hi" に置き換えた...
PHP

PHP Tips | 文字列処理:検索・置換 – 正規表現置換

正規表現置換って何をするもの?まずイメージからいきます。正規表現「マッチ」は、「この文字列がパターンに当てはまるか?」を調べるものでした。正規表現「置換」は、「パターンに当てはまる“部分”を、別の文字...
PHP

PHP Tips | 文字列処理:検索・置換 – 正規表現マッチ

正規表現マッチって何をするもの?まずイメージからいきます。「正規表現マッチ」は、文字列が「あるパターン」に当てはまるかどうかをチェックするための仕組みです。「パターン」というのがポイントで、単なる「部...
PHP

PHP Tips | 文字列処理:検索・置換 – すべて含むかチェック

「すべて含むかチェック」でやりたいことをイメージするここでやりたいのはこういう判定です。「この文章の中に、指定した複数キーワードが“全部”含まれているか?」例で見ると分かりやすいです。本文: "本日は...
PHP

PHP Tips | 文字列処理:検索・置換 – 複数キーワードのいずれかを含むか

「複数キーワードのいずれかを含むか」とは何をしたいのかやりたいことはこうです。「この文章の中に、NGワード一覧のどれか1つでも含まれていたらアウトにしたい」イメージしやすい例でいうと:本文: "本日は...
PHP

PHP Tips | 文字列処理:検索・置換 – 後方一致チェック

「後方一致チェック」でやりたいことをまずイメージする「後方一致」は、こういう判定のことです。文字列: "report.csv"キーワード: ".csv" → 最後が一致している(true)キーワード:...
PHP

PHP Tips | 文字列処理:検索・置換 – 前方一致チェック

「前方一致チェック」でやりたいことをまずイメージする「前方一致」は、こういう判定のことです。文字列: "ABC123"キーワード: "ABC" → 先頭が一致している(true)キーワード: "AB"...
PHP

PHP Tips | 文字列処理:検索・置換 – 部分一致チェック

「部分一致チェック」でやりたいことをまずイメージするやりたいことはシンプルです。「ある文字列の中に、探したいキーワードが含まれているかどうか」を調べたい。例えば、こういう判定です。本文: "本日は晴天...
スポンサーリンク