「PHP」参考情報 第4回 PHPの文字列の検索、置換、分割として、「文字列検索」「文字列置換」「文字列分割」について紹介。

「PHP」参考情報 第4回 PHPの文字列の検索、置換、分割

「PHP」参考情報 第4回 PHPの文字列の検索、置換、分割として、「文字列検索」「文字列置換」「文字列分割」について紹介。

■関連する比較ページ

(1)PHPの「文字列検索」

■概要

文字列検索とは、ある文字列の中に、対象となる文字列が含まれているかどうか検索することです。

strpos関数を使用します。『strpos("対象文字列", "検索文字列")』のように記述します。

例えば、「January,February,March,April,May」という文字列があり、この中に「February」が含まれているか検索するとします。『strpos("January,February,March,April,May", "February")』のように、strpos関数を使うと、対象の文字列が含まれているかどうか確認できます。また、文字列が含まれていた場合、最初に登場する位置を取得できます。

■参考サイト

strpos関数の使い方について、初心者がつまずきやすい点もふまえて、分かりやすく説明してくれています。

→ysklog PHP文字列の検索(一致、有無)を調べる3つの方法

(2)PHPの「文字列置換」

■概要

文字列置換とは、「営業課、総務課、情報システム課」という文字列があった場合、「課」を「部」に置換して、「営業部、総務部、情報システム部」にするといったような処理のことです。

str_replace関数を使用します。『str_replace("検索文字列", "置き換え文字列", "対象文字列")』のように記述します。

また、array("営業", "総務")のように配列を作成して検索文字列として、置き換え文字列を「経理」とすれば、「経理課、経理課、情報システム課」のように一気に複数の置換処理を行うこともできます。

preg_replace関数で、正規表現を使用して置換処理を行うことができます。

■参考サイト

str_replace関数の使い方について、関数の引数の説明があり、分かりやすい例と、分かりやすいサンプルコードでまとめられています。

→PHPBook 文字列の一部を他の文字に置き換える(str_replace)

(3)PHPの「文字列分割」

■概要

文字列分割とは、対象の文字列を、ある区切り文字で分割して、配列化することです。

explode関数を使用します。『explode("区切り文字", "対象文字列")』のように記述します。

『explode(",", "January,February,March")』とすると、「January」、「February」、「March」の3つの要素が入った配列を作成することができます。

■参考サイト

見やすく綺麗なページで、explode関数の使い方について、サンプルコードを使って丁寧に説明してくれています。

→そふぃのPHP入門 explode

PHP最新TOPICS

【講演資料を公開】3/22「スマホアプリの開発プロセスについて~実は重要なサーバーサイドの開発と、Laravel(PHP) と Rails(Ruby)~」(2018年04月27日 10:04)

2018年03月22日(木)17:00~18:30 AP品川 9階 にて「スマホアプリの開発プロセスについて~実は重要なサーバーサイドの開発と、Laravel(PHP) と Rails(Ruby)~」と題したセミナーを開催しました。 当日は、会場の様子をWebで中継し 遠隔地等ご来場出来ない方にもご参加頂きました。お陰様で、盛況のうちに終了することができました。ありがとうございました。 講...

イベント情報

セミナー講演資料

無料資料プレゼント

2021/03/04 セキュリティDAYS Keyspider資料

講演資料を見るには、 プライバシーポリシーに同意して、送付先メールアドレスをご入力しご請求ください。

またご入力いただきました情報は、当該資料の作成・提供企業とも共有させていただき、当社及び各社のサービス、製品、セミナー、イベントなどのご案内に使用させていただきます。

本資料を見るには次の画面でアンケートに回答していただく必要があります。



セミナー講演資料公開中

SIer企業の「リスキリング」実現ロードマップを解説 〜開発現場で必要なスキルを実践しながら学べる学習プラットフォーム〜

CI/CDが開発ガバナンスの弱体化を招く?回避する方法とは ~複数ツールの組み合わせで生じる問題を、統合プラットフォーム「GitLab」で解決~

ローコード/ノーコードのツール比較と内製化 ~ユーザー企業は、ノーコード/ローコードで内製化できるのか?~

  • PHPサイド(PHP)@スタジオ・アルカナ
  • OSSNEWSに広告を掲載しませんか?

facebook

twitter