PHP str_replace() ఫంక్షన్
ఉదాహరణ
వచనం "Hello world!" లో "world" అక్షరాలను "Shanghai" అక్షరాలకు మార్పిడి చేయండి:
<?php echo str_replace("world","Shanghai","Hello world!"); ?>
నిర్వచనం మరియు వినియోగం
str_replace() ఫంక్షన్ కొన్ని అక్షరాలను వచనంలో మార్పిడి చేస్తుంది (క్యాపిటల్ లేదా క్యాపిటల్ లేని వ్యవహరించదు).
ఈ ఫంక్షన్ విధానాన్ని పాటించాలి:
- పరిశీలన వచనం అన్ని వినియోగిచబడే విధంగా మార్పిడి చేయబడుతుంది అని ఉంటే, అది అన్ని అంశాలపై పరిశీలన మరియు మార్పిడి చేస్తుంది.
- పరిశీలన వచనం అన్ని వినియోగించబడే విధంగా మార్పిడి చేయబడుతుంది అని ఉంటే, అది అన్ని అంశాలపై పరిశీలన మరియు మార్పిడి చేస్తుంది.
- అన్ని వినియోగించబడే విధంగా మార్పిడి చేయాలి మరియు మార్పిడి చేసే అంశాలు కనుగొన్న అంశాల సంఖ్యకంటే తక్కువ ఉంటే, అన్ని అంశాలు ఖాళీ పదబంధంగా మార్పిడి చేస్తారు
- అన్ని వినియోగించబడే విధంగా మార్పిడి చేస్తే, మార్పిడి చేసే వచనం అన్ని కనుగొన్న విలువలపై ప్రభావపడుతుంది.
పరిశీలన:ఈ ఫంక్షన్ క్యాపిటల్ లేదా క్యాపిటల్ లేని వ్యవహరిస్తుంది. ఉపయోగించండి str_ireplace() ఫంక్షన్ పరిశీలన పరిమితిలో క్యాపిటల్ లేదా క్యాపిటల్ లేని వ్యవహరించదు.
పరిశీలన:ఈ ఫంక్షన్ ద్విభాషిక సురక్షితం.
గ్రామం
str_replace(,find,replace,string,count)
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换 find 中的值的值。 |
string | అవసరం. శోధించబడే స్ట్రింగ్ ని నిర్దేశించుము. |
count | ఆప్షనల్. రిప్లేస్ కౌంట్ వెరియబుల్ |
సాంకేతిక వివరాలు
రిటర్న్ వాల్యూ: | రిప్లేస్ వాల్యూస్ కలిగిన స్ట్రింగ్ లేదా అర్రేయ్స్ అవుతుంది. |
PHP వెర్షన్: | 4+ |
అప్డేట్ లాగ్ |
PHP 5.0 లో, కొత్త count పారామీటర్స్ PHP 4.3.3 ముందు, ఈ ఫంక్షన్ యొక్క find మరియు replace పారామీటర్స్ అర్రేయ్స్ గా ఉన్నప్పుడు సమస్యలు కలిగి ఉంటాయి, ఖాళీ అర్రేయ్స్ సాధ్యమవుతుంది find అంతర్గత పంపకం పంపకం లో పరిణామం కాదు replace అర్రేయ్స్ పై ఉపయోగించబడినప్పుడు ఉండిపోయాయి. కొత్త వెర్షన్స్ ఈ సమస్యను కలిగి లేదు. PHP 4.0.5 నుండి, అత్యంత పారామీటర్స్ అర్రేయ్స్ కావచ్చు. |
మరిన్ని ఉదాహరణలు
ఉదాహరణ 1
అర్రేయ్స్ తో ఉపయోగించండి count వెరియబుల్స్ యొక్క str_replace() ఫంక్షన్:
<?php $arr = array("నీలి","ఎరుపు","హరితం","పసుపు"); print_r(str_replace("ఎరుపు","పసుపు",$arr,$i)); echo "మార్పు సంఖ్య: $i"; ?>
ఉదాహరణ 2
మద్దతు కలిగిన మార్పులు కనుగొనబడలేదు అయినప్పుడు str_replace() ఫంక్షన్ ఉపయోగించండి:
<?php $find = array("హలో","ప్రపంచ"); $replace = array("B"); $arr = array("హలో","ప్రపంచ","!"); print_r(str_replace($find,$replace,$arr)); ?>