ホームページ > バックエンド開発 > PHPの問題 > 通常のPHPで検索と置換を実装する方法

通常のPHPで検索と置換を実装する方法

藏色散人
リリース: 2023-03-06 17:04:01
オリジナル
3017 人が閲覧しました

PHP では、正規表現「preg_replace ($pattern, $replacement, $subject, $limit, $count)」を使用して検索と置換を行うことができます。

通常のPHPで検索と置換を実装する方法

# 推奨: 「

PHP ビデオ チュートリアル

php の通常の検索と置換 preg_replace

preg_replace — 正規表現の検索と置換を実行します。

メソッドの説明:

1

preg_replace ( $pattern , $replacement , $subject , $limit , $count)

ログイン後にコピー

パターンに一致する件名の部分を検索し、置換に置き換えます。

$limit、$count パラメーターはオプションです。

limit: 各主題の各パターンの置換の最大数。デフォルトは -1 (無制限) です。

count: 指定した場合、完了した置換の数が入力されます。

戻り値:

subject が配列の場合、preg_replace() は配列を返し、それ以外の場合は文字列を返します。

一致するものが見つかった場合は、置換された件名が返され、そうでない場合は、変更されていない件名が返されます。エラーが発生した場合は NULL が返されます。

インスタンス 1:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

<?php

$PIWIK_API = &#39;filter_offset={offset}&period={period}&date={date}&#39;;

$patterns = array(

    &#39;/{offset}/&#39;,

    &#39;/{period}/&#39;,

    &#39;/{date}/&#39;

);

$replacements = array(

    33,

    &#39;day&#39;,

    &#39;216-11-11&#39;

);

$url = preg_replace($patterns, $replacements, $PIWIK_API);

//结果: $url = "filter_offset=33&period=day&date=216-11-11"

ログイン後にコピー

インスタンス 2:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

<?php

$PIWIK_API = array(

    &#39;filter_offset&#39; => &#39;{offset}&#39;,

    &#39;period&#39; => &#39;{period}&#39;,

    &#39;date&#39; => &#39;{date}&#39;

);

$patterns = array(

    &#39;/{offset}/&#39;,

    &#39;/{period}/&#39;,

    &#39;/{date}/&#39;

);

$replacements = array(

    33,

    &#39;day&#39;,

    &#39;216-11-11&#39;

);

$url = preg_replace($patterns, $replacements, $PIWIK_API);

//结果:

/*

$url = array(3) {

  ["filter_offset"]=>

  string(2) "33"

  ["period"]=>

  string(3) "day"

  ["date"]=>

  string(9) "216-11-11"

}

*/

ログイン後にコピー

以上が通常のPHPで検索と置換を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
関連するチュートリアル
人気のおすすめ
最新のコース
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート