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));
?>

నడిచే ప్రతిస్పందన