PHP str_replace() 函数
实例
把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":
<?php echo str_replace("world","Shanghai","Hello world!"); ?>
定义和用法
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。
该函数必须遵循下列规则:
- 如果搜索的字符串是数组,那么它将返回数组。
- 如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
- 如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
- 如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。
注释:该函数区分大小写。请使用 str_ireplace() 函数执行不区分大小写的搜索。
注释:该函数是二进制安全的。
语法
str_replace(", ", "দ্বিতীয় অধ্যায়:", "এই ফাংশন দ্বিবিন্যাস নিরাপদ হয়.", "মন্তব্য:", "ফাংশন হাজিরীকরণকে হাজিরীকরণকরে না পরিবর্তন করে.", "str_ireplace()", "এই ফাংশন হাজিরীকরণকে হাজিরীকরণকরে পরিবর্তন করে. এটা ব্যবহার করুন:", "যদি হাজিরীকরণকরা হচ্ছে একটি আইন্দ্রণ, তবে পরিবর্তন করা হচ্ছে একটি শব্দ, তবে পরিবর্তন করা হচ্ছে শব্দটি সকল হাজিরীকরণকে পরিবর্তন করবে.", "যদি একইসঙ্গে আইন্দ্রণকে হাজিরীকরণ ও পরিবর্তন করা হচ্ছে, এবং পরিবর্তন করা হচ্ছে এলিমেন্টসমূহটির সংখ্যা হাজিরীকরণকে সংখ্যা থেকে কম, তবে অতিরিক্ত এলিমেন্টসমূহটি খালি শব্দ দ্বারা পরিবর্তন করা হবে.", "যদি হাজিরীকরণকরা হচ্ছে একটি আইন্দ্রণ, তবে এটা আইন্দ্রণের প্রত্যেক এলিমেন্টকে হাজিরীকরণ ও পরিবর্তন করবে.", "যদি হাজিরীকরণকরা হচ্ছে একটি আইন্দ্রণ, তবে এটা আইন্দ্রণকে ফিরিয়ে দেবে.", "এই ফাংশনটি নিম্নলিখিত নিয়মগুলো মেনে চলবে:", "str_replace() ফাংশন অন্য অক্ষরগুলোর সাথে শব্দের কিছু অক্ষরকে পরিবর্তন করে (দ্বিবিন্যাস নিরাপদ).", "সংজ্ঞা ও ব্যবহার", "echo str_replace("world","Shanghai","Hello world!");", "শব্দ "Hello world!"-এর "world" শব্দটিকে "Shanghai"-এ পরিবর্তন করুন:", "উদাহরণ", "PHP str_replace() ফাংশন", "কোর্স পরামর্শ:", "সমবায় কোর্স", "PHP অসম্পূর্ণ", "PHP Zip", "PHP XML", "PHP String", "PHP MySQLi", "PHP MySQL", "PHP Math", "PHP Mail", "PHP LibXML", "PHP HTTP", "PHP FTP", "PHP Filter", "PHP Filesystem", "PHP Error", "PHP Directory", "PHP Date", "PHP Calendar", "PHP Array", "AJAX পল", "AJAX RSS রিডার", "AJAX লাইভ সার্চ", "AJAX responseXML", "AJAX ডেটাবেস", "AJAX XML", "AJAX সাজেস্ট", "XMLHttpRequest", "AJAX উদ্ভাবন", "PHP ও AJAX", "XML SimpleXML", "XML DOM", "XML Expat Parser", "PHP ODBC", "MySQL Delete", "MySQL Update", "MySQL Order By", "MySQL Where", "MySQL Select", "MySQL Insert", "MySQL Create", "MySQL Connect", "PHP ডাটাবেস", "PHP Exception", "PHP নিরাপদ E-mail", "PHP E-mail"find,replace,string,count)
Parameters | Description |
---|---|
find | Required. Specifies the value to be searched for. |
replace | Required. Specifies the replacement find of the value of the value in |
string | Required. Specifies the string to be searched. |
count | Optional. Variable for counting the replacement number. |
Technical Details
Return Value: | Returns a string or array with replacement values. |
PHP Version: | 4+ |
Update Log: |
In PHP 5.0, a new count parameters. Before PHP 4.3.3, the function's find and replace Trouble will occur when all parameters are arrays, causing empty find The index is not moved to the internal pointer replace They are ignored on arrays. New versions will not have this problem. Starting from PHP 4.0.5, most parameters can be an array. |
More Examples
Example 1
Use with arrays count The str_replace() function of variables:
<?php $arr = array("blue","red","green","yellow"); print_r(str_replace("red","pink",$arr,$i)); echo "Replacement number: $i"; ?>
Example 2
Use the str_replace() function with fewer elements to be replaced than the elements found:
<?php $find = array("Hello","world"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_replace($find,$replace,$arr)); ?>