str_ireplace

(PHP 5, PHP 7)

str_ireplacestr_replace() �ĺ��Դ�Сд�汾

˵��

str_ireplace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] ) : mixed

�ú�������һ���ַ����������顣���ַ����������ǽ� subject ��ȫ���� search ���� replace �滻�����Դ�Сд��֮��Ľ�������û��һЩ������滻������Ӧ��ʹ�øú����滻���� i �������� preg_replace() ������

����

��� search �� replace Ϊ���飬��ô str_replace() ���� subject �����ߵ�ӳ���滻����� replace ��ֵ�ĸ������� search �ĸ�����������滻��ʹ�ÿ��ַ��������С���� search ��һ������� replace ��һ���ַ�������ô search ��ÿ��Ԫ�ص��滻��ʼ��ʹ������ַ�����

��� search �� replace �����飬���ǵ�Ԫ�ؽ���ͷ��βһ��������

search

Ҫ������ֵ�������� needle������ʹ�� array ���ṩ��� needle��

replace

The replacement value that replaces found search values. An array may be used to designate multiple replacements.

subject

Ҫ���������滻���ַ��������飬������ haystack��

��� subject ��һ�����飬�滻�������������� subject������Ҳ������һ�����顣

count

����趨�ˣ���������ִ���滻�Ĵ�����

����ֵ

�����滻����ַ����������顣

����

Example #1 str_ireplace() ����

<?php
$bodytag 
str_ireplace("%body%""black""<body text=%BODY%>");
echo 
$bodytag// <body text=black>
?>

ע��

Note: �˺����ɰ�ȫ���ڶ����ƶ���

Caution

Replacement order gotcha

Because str_ireplace() replaces left to right, it might replace a previously inserted value when doing multiple replacements. Example #2 in the str_replace() documentation demonstrates how this may affect you in practice.

�μ�