ホームページ バックエンド開発 PHPチュートリアル PHP でよく使用される文字列処理関数とその使用方法

PHP でよく使用される文字列処理関数とその使用方法

Jun 25, 2023 am 10:49 AM
文字列関数 PHP関数ライブラリ PHPの文字列処理

PHP はサーバーサイド スクリプト言語です。ご存知のとおり、文字列はプログラミング言語の中で最も基本的なデータ型です。 PHPには文字列処理関数が数多くありますが、これらの関数をいかに柔軟に使いこなすかが効率的かつ標準化されたプログラムを開発する上で非常に重要です。この記事では、PHPでよく使われる文字列処理関数とその使い方を紹介します。

1. 文字列の長さの処理

  1. strlen 関数

strlen 関数は文字列の長さを返します。この関数はマルチバイト文字をカウントしません。代わりに、半角文字のみがカウントされます。

例:

$str = "hello world";
echo strlen($str);         // 输出11
$str = "你好,世界";
echo strlen($str);         // 输出13
ログイン後にコピー
  1. mb_strlen 関数

mb_strlen 関数はマルチバイト文字列の長さを返します。この関数はマルチバイト文字列の長さを計算します。 -byte文字、エンコーディングも指定できます。文字列に中国語の文字が含まれている場合、この関数を使用して文字列の長さを取得する必要があります。

例:

$str = "hello world";
echo mb_strlen($str);         // 输出 11

$str = "你好,世界";
echo mb_strlen($str, 'utf-8');  // 输出 4
ログイン後にコピー

2. 文字列インターセプト処理

  1. substr 関数

substr 関数は、部分文字列を取得するために使用されます。文字列の。 substr 関数には 3 つのパラメータがあります。

最初のパラメータは元の文字列、

2 番目のパラメータは開始位置、

3 番目のパラメータはインターセプトの長さです。

例:

$str = "hello world";
echo substr($str, 0, 5);     // 输出 hello

$str = "你好,世界";
echo substr($str, 0, 3);     // 输出 你好
ログイン後にコピー
  1. mb_substr 関数

mb_strlen と同様に、mb_substr はマルチバイト文字列の部分文字列を取得するために使用されます。 mb_substr 関数には 3 つのパラメータがあります。

最初のパラメータは元の文字列、

2 番目のパラメータは開始位置、

3 番目のパラメータはインターセプトの長さです。

同様に、文字列に中国語の文字が含まれている場合は、この関数を使用してインターセプトされた文字列を取得する必要があります。

例:

$str = "hello world";
echo mb_substr($str, 0, 5);     // 输出 hello

$str = "你好,世界";
echo mb_substr($str, 0, 3);     // 输出 你好
ログイン後にコピー

3. 文字列置換処理

  1. str_replace関数

str_replace関数は、Replace aを置換するために使用されます。特定の部分を新しい文字列に変更します。この関数には 3 つのパラメータがあります。

最初のパラメータは置換される文字列、

2 番目のパラメータは置換される新しい文字列、

3 番目のパラメータ各パラメータ生の文字列です。

例:

$str = "hello world";
$newStr = str_replace('hello', 'hi', $str);
echo $newStr;                // 输出 hi world

$str = "Hello world";
$newStr = str_replace('Hello', 'hi', $str);
echo $newStr;                // 输出 hi world
ログイン後にコピー

大文字と小文字を区別するテキストを置換する必要がある場合は、str_ireplace 関数を使用します。

  1. preg_replace 関数

preg_replace 関数は、文字列の特定の部分を新しい文字列に置換するために使用されますが、照合には正規表現を使用できます。この関数には 3 つのパラメータがあります。

最初のパラメータは正規表現、

2 番目のパラメータは置換される新しい文字列、

3 番目のパラメータは生の文字列です。 。

例:

$str = "hello world";
$newStr = preg_replace('/hello/', 'hi', $str);
echo $newStr;                // 输出 hi world

$str = "Hello world";
$newStr = preg_replace('/hello/i', 'hi', $str);
echo $newStr;                // 输出 hi world
ログイン後にコピー

4. 文字列分割処理

  1. explode 関数

explode 関数は、文字列を分割するために使用されます。区切る指定された区切り文字。この関数には 2 つのパラメータがあります。

最初のパラメータは区切り文字、

2 番目のパラメータは元の文字列です。

例:

$str = "hello world";
$arr = explode(' ', $str);
print_r($arr);               // 输出 Array ( [0] => hello [1] => world )

$str = "1,2,3,4,5";
$arr = explode(',', $str);
print_r($arr);               // 输出 Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 )
ログイン後にコピー
  1. implode 関数

implode 関数は、配列要素を文字列に連結するために使用されます。この関数には 2 つのパラメータがあります。

最初のパラメータはコネクタ、

2 番目のパラメータは接続される配列です。

例:

$arr = array('hello', 'world');
$str = implode(' ', $arr);
echo $str;                   // 输出 hello world

$arr = array(1,2,3,4,5);
$str = implode(',', $arr);
echo $str;                   // 输出 1,2,3,4,5
ログイン後にコピー

5. 文字列の書式設定処理

  1. strto lower 関数

strto lower 関数は、文字列を小文字に変換するために使用されます。形状。

例:

$str = "HELLO WORLD";
$newStr = strtolower($str);
echo $newStr;                // 输出 hello world
ログイン後にコピー
  1. strtoupper 関数

strtoupper 関数は、文字列を大文字に変換するために使用されます。

例:

$str = "hello world";
$newStr = strtoupper($str);
echo $newStr;                // 输出 HELLO WORLD
ログイン後にコピー
  1. ucfirst 関数

ucfirst 関数は、最初の文字を大文字に変換するために使用されます。

例:

$str = "hello world";
$newStr = ucfirst($str);
echo $newStr;                // 输出 Hello world
ログイン後にコピー
  1. ucwords 関数

ucwords 関数は、各単語の最初の文字を大文字に変換するために使用されます。

例:

$str = "hello world";
$newStr = ucwords($str);
echo $newStr;                // 输出 Hello World
ログイン後にコピー

6. 文字列比較処理

  1. strcmp関数

strcmp関数は2つの文字列を比較し、その差分を返します。それらの間の。等しい場合は 0 が返されます。

例:

$str1 = "hello";
$str2 = "world";
echo strcmp($str1, $str2);   // 输出 -15
ログイン後にコピー
  1. strcasecmp 関数

strcasecmp 関数は、大文字と小文字を区別せずに 2 つの文字列を比較し、それらの差を返します。等しい場合は 0 が返されます。

例:

$str1 = "hello";
$str2 = "WORLD";
echo strcasecmp($str1, $str2);  // 输出 0
ログイン後にコピー

PHPでよく使われる文字列処理関数を紹介します。これらの関数は日常の開発で非常に役立ちます。これらの関数を使いこなすことで開発効率が向上します。

参考資料:

[PHP公式ドキュメント](http://www.php.net/)

以上がPHP でよく使用される文字列処理関数とその使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PHP 関数ライブラリの glob() 関数の概要と使用例 PHP 関数ライブラリの glob() 関数の概要と使用例 Jun 27, 2023 am 10:57 AM

PHP は、さまざまなインターネット アプリケーションの開発に使用できる、広く使用されているプログラミング言語です。 PHP 関数ライブラリは、開発者がタスクをより簡単に完了できるようにする多くの強力な関数とツールを提供します。そのうちの 1 つは glob() 関数です。 glob() 関数は、指定されたパターンに一致するファイル パス名を検索するために使用されます。複数のファイルやディレクトリを素早く検索できるとても便利な機能です。この記事では、glob() 関数を紹介し、いくつかの使用例を示します。 glob() 関数の構文は次のとおりです。

関数ライブラリでの PHP in_array() の使用の概要 関数ライブラリでの PHP in_array() の使用の概要 Jun 27, 2023 am 11:04 AM

PHP は広く使用されているプログラミング言語であり、Web 開発で最も人気のある言語の 1 つです。 PHP 関数ライブラリにはさまざまな関数が用意されていますが、その中でも in_array() 関数は非常に便利な関数です。この記事ではPHPin_array()関数の使い方を詳しく紹介します。関数定義 in_array() 関数は、配列内の特定の値を見つけるために使用されます。この関数は、指定された値が見つかった場合は true を返し、それ以外の場合は false を返します。関数の構文は次のとおりです: boolin_array

PHP 関数ライブラリの array_replace_recursive() 関数の使用方法の概要 PHP 関数ライブラリの array_replace_recursive() 関数の使用方法の概要 Jun 26, 2023 pm 10:12 PM

PHP は、さまざまなタスクの処理に役立つ関数の豊富なライブラリを備えた人気のある Web プログラミング言語です。このうち、array_replace_recursive() 関数は、自分自身を別の配列または複数の配列とマージするために使用される関数で、キーと値のペアや部分配列を含む 2 つ以上の配列を再帰的にマージできます。この記事ではこの機能の使い方を紹介します。 array_replace_recursive() 関数の基本構文

PHP 関数ライブラリの array_splice() 関数の使用方法の概要 PHP 関数ライブラリの array_splice() 関数の使用方法の概要 Jun 27, 2023 pm 12:21 PM

PHP では、配列は最も一般的に使用されるデータ型の 1 つです。配列を便利に操作するために、PHP には array_splice() 関数など、配列関連の組み込み関数が多数用意されています。 array_splice() 関数の機能は、配列要素を削除または置換し、削除された要素の配列を返すことです。次に、array_splice() 関数の使用方法について詳しく学びましょう。 array_splice() 関数の構文は次のとおりです。

PHP ライブラリを作成して Composer からロードするにはどうすればよいですか? PHP ライブラリを作成して Composer からロードするにはどうすればよいですか? Apr 28, 2024 am 10:33 AM

PHP で Composer を介して関数ライブラリをロードする手順: 関数ライブラリ ファイルとcomposer.json ファイルを作成し、名前空間を定義して関数をロードします。 Composer をインストールし、それを使用してライブラリをインストールします。 require を使用して関数ライブラリをロードし、その関数を呼び出します。

PHP の文字列処理ガイド PHP の文字列処理ガイド Jun 11, 2023 am 10:21 AM

PHP は、Web アプリケーション開発で広く使用されている人気のあるプログラミング言語です。 PHP では、文字列はテキスト情報の保存と操作を可能にする基本的なデータ型です。この記事では、PHP での文字列処理のガイドラインについて説明します。文字列の定義 PHP では、文字列は隣接する文字のシーケンスであり、一重引用符または二重引用符で表すことができます。例: $str1='Hello,world!';$str2="私たち

PHP関数ライブラリのarray_unique()関数の使い方を詳しく解説 PHP関数ライブラリのarray_unique()関数の使い方を詳しく解説 Jun 27, 2023 pm 12:09 PM

広く使用されているサーバー側スクリプト言語として、PHP は、開発者がさまざまな関数を実装しやすくするために、多数の数学関数、文字列、配列、ファイル、およびその他の関数ライブラリを提供します。その中でも、array_unique() 関数は配列の重複排除において重要な役割を果たします。この記事では、この機能の使い方や注意点について詳しく紹介します。関数 array_unique() 関数は、配列から重複要素を削除し、重複要素を含まない新しい配列を返すために使用されます。関数の構文 array_unique(array

PHP8 の文字列関数: str_starts_with() の使用方法 PHP8 の文字列関数: str_starts_with() の使用方法 May 15, 2023 pm 11:01 PM

新しい実用的な文字列関数 str_starts_with() が PHP8 に追加されました。この記事では、この機能の紹介と使い方、事例を紹介します。 str_starts_with() の概要 str_starts_with() 関数は、文字列が別の文字列で始まるかどうかを判断し、ブール値を返すことができます。構文は次のとおりです。 str_starts_with(string$haystack,string$nee

See all articles