Heim >Backend-Entwicklung >PHP-Tutorial >str_replaced函数的问题?

str_replaced函数的问题?

WBOY
WBOYOriginal
2016-06-23 13:26:46989Durchsuche

$bodytext = str_replace("%body%", "black", "<body text='%body%'>");var_dump($bodytext);echo str_replace("world","John","Hello world!");

输出

为什么var_dump($bodytext)会输出string(19) "";是那里错了?设置还是语法?


回复讨论(解决方案)

$bodytext = str_replace("%body%", "black", "<body text='%body%'>");var_dump($bodytext);
string(19) "

"

你只看到 string(19) ""  的原因是:你用浏览器查看时, 被当做 html 标记解释了,所以看不见

谢谢

应该要用字符实体表示,输出的值为空,是浏览器把它当成一个html标签了:
 $bodytext = str_replace("%body%", "black", "1536d9fa4d8ecd51f224648278b5384b");
          var_dump($bodytext);
         echo str_replace("world","John","Hello world!");
不知道您是不是指的这个?

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn