Functioni str_replace() ya PHP
Mifano
Kubadilisha herufi "world" katika maneno "Hello world!" kwa "Shanghai":
<?php echo str_replace("world","Shanghai","Hello world!"); ?>
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 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)); ?>