Functioni str_replace() ya PHP

Mifano

Kubadilisha herufi "world" katika maneno "Hello world!" kwa "Shanghai":

<?php
echo str_replace("world","Shanghai","Hello world!");
?>

Mifano ya muhimu

Mifano na matumizi

Functioni str_replace() inasifanya utafutaji wa kila herufi katika maneno, na inasifanya utafutaji kwa uagiza wa herufi.

Functioni hizi lazima iifanyie kanuni hizo:

  • Ikiwa utafutaji ni msanifu, functioni hizi itakubadilisha msanifu huo kwa msanifu mwingine.
  • Ikiwa utafutaji ni msanifu, functioni hizi itafutia na kubadilisha kila maelezo wa msanifu katika msanifu huo.
  • Ikiwa utafutaji na utahidi kubadilika kwa msanifu kwa uangalifu, na jumla ya kina kutumika kwa utafutaji ni ndogo kuliko jumla ya kina kutumika kwa utahidi kubadilika, kina zaidi zitatumiwa kwa maneno zilizotafutwa kwa maneno zilizofikia.
  • Ikiwa utafutaji ni msanifu, na utahidi kubadilishwa ni uzito wa maneno, maneno ya kubadilika wataendelea kwa tabia zote zilizotafutwa.

Madoa:Functioni hizi inafikia uagiza wa herufi. Tumia str_ireplace() Functioni hizi inafanya utafutaji hufikii uagiza wa herufi.

Madoa:Functioni hizi inasafihii kwa bidii ya mabbinifu.

mashairah

str_replace(,find,replace,string,count)
参数 描述
find 必需。规定要查找的值。
replace 必需。规定替换 find 中的值的值。
string 必需。规定被搜索的字符串。
count 可选。对替换数进行计数的变量。

Vifaa ya kidhamira

Matokeo: Inarudia stringi au arraisi yenye matokeo ya kusaidia.
Toleo la PHP: 4+
Logi ya usanifu:

Kwenye PHP 5.0, vinapatikana count visano.

Kwenye PHP 4.3.3 kwanza, visano vingine vinavyotumiwa kwenye find na replace Visano vingine vinavyotumiwa kwenye arraisi vinavyonekana kwenye matokeo yasiwe na matumizi find Indisi ya kufikia kwenye kipakani hinaharibika replace Hivyo vinavyotumiwa kwenye arraisi hivi vinaonesha tatizo hili.

Kuanzia PHP 4.0.5, visano vingine vinaweza kuwa na arraisi.

Mifano zaidi

Mifano 1

Tumia arraisi na count Funguo ya str_replace() ya jina la muarama:

<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Makadaro ya kusaidia: $i";
?>

Mifano ya muhimu

Mifano 2

Tumia str_replace() funtsho ambao yaenea elementi inayotumiwa kwenye arraisi na inafikia kwenye find:

<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>

Mifano ya muhimu