>  기사  >  백엔드 개발  >  PHP 일반에서 검색 및 바꾸기를 구현하는 방법

PHP 일반에서 검색 및 바꾸기를 구현하는 방법

藏色散人
藏色散人원래의
2020-10-15 10:08:472885검색

PHP에서는 "preg_replace ($pattern, $replacement, $subject, $limit, $count)" 정규식을 사용하여 검색 및 교체를 수행할 수 있습니다.

PHP 일반에서 검색 및 바꾸기를 구현하는 방법

권장: "PHP Video Tutorial"

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.