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

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

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

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

# 推奨: 「

PHP ビデオ チュートリアル

php の通常の検索と置換 preg_replace

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

メソッドの説明:

preg_replace ( $pattern , $replacement , $subject , $limit , $count)
ログイン後にコピー

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

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

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

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

戻り値:

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

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

インスタンス 1:

<?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:

<?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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!