str_replace

(PHP 4, PHP 5, PHP 7)

str_replace���ַ����滻

˵��

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

�ú�������һ���ַ����������顣���ַ����������ǽ� subject ��ȫ���� search ���� replace �滻֮��Ľ����

���û��һЩ������滻���󣨱���������ʽ������Ӧ��ʹ�øú����滻 ereg_replace() �� preg_replace()��

����

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

��� search �� replace �������飬���ǵ�ֵ���ᱻ���δ���

search

���ҵ�Ŀ��ֵ��Ҳ���� needle��һ���������ָ�����Ŀ�ꡣ

replace

search ���滻ֵ��һ��������Ա�����ָ�������滻��

subject

ִ���滻����������ַ�����Ҳ���� haystack��

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

count

�����ָ��������ֵ��������Ϊ�滻�����Ĵ�����

����ֵ

�ú��������滻�����������ַ�����

����

Example #1 str_replace() ��������

<?php
// ��ֵ: <body text='black'>
$bodytag str_replace("%body%""black""<body text='%body%'>");

// ��ֵ: Hll Wrld f PHP
$vowels = array("a""e""i""o""u""A""E""I""O""U");
$onlyconsonants str_replace($vowels"""Hello World of PHP");

// ��ֵ: You should eat pizza, beer, and ice cream every day
$phrase  "You should eat fruits, vegetables, and fiber every day.";
$healthy = array("fruits""vegetables""fiber");
$yummy   = array("pizza""beer""ice cream");

$newphrase str_replace($healthy$yummy$phrase);

// ��ֵ: 2
$str str_replace("ll""""good golly miss molly!"$count);
echo 
$count;
?>

Example #2 ���ܵ� str_replace() �滻����

<?php
// �滻˳��
$str     "Line 1\nLine 2\rLine 3\r\nLine 4\n";
$order   = array("\r\n""\n""\r");
$replace '<br />';

// �����滻 \r\n �ַ���������Dz��ᱻ����ת��
$newstr str_replace($order$replace$str);

// ��� F ����Ϊ A �� B �滻��B �ֱ� C �滻���Դ�����...
// ���ڴ����������滻������ E �� F �滻
$search  = array('A''B''C''D''E');
$replace = array('B''C''D''E''F');
$subject 'A';
echo 
str_replace($search$replace$subject);

// ���: apearpearle pear
// ���������ᵽ��ԭ��
$letters = array('a''p');
$fruit   = array('apple''pear');
$text    'a p';
$output  str_replace($letters$fruit$text);
echo 
$output;
?>

ע��

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

Caution

�˽��滻˳��

���� str_replace() ���滻ʱ���������ν��еģ����ж����滻��ʱ����ܻ��滻��֮ǰ�����ֵ���μ����ĵ��ķ�����

Note:

�ú������ִ�Сд��ʹ�� str_ireplace() ���Խ��в����ִ�Сд���滻��

�μ�