Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用str_替换为array_Php_Arrays_Str Replace - Fatal编程技术网

Php 如何使用str_替换为array

Php 如何使用str_替换为array,php,arrays,str-replace,Php,Arrays,Str Replace,我有这个字符串: Name: Ali [[BOOK]] Name: Maer [[BOOK]] Name: John [[BOOK]] <pre>Array ( [0] => Story [1] => Newspaper [2] => Mag ) </pre> 这个阵列: 数组([0]=>故事[1]=>报纸[2]=>杂志) 我想用数组值替换[[BOOK]]。说明 首先,需要在数组中搜索要替换的元素。 str\u replace函数接受参数。例如

我有这个字符串:

Name: Ali [[BOOK]] 
Name: Maer [[BOOK]] 
Name: John [[BOOK]]
<pre>Array ( [0] => Story [1] => Newspaper [2] => Mag ) </pre>
这个阵列:

数组([0]=>故事[1]=>报纸[2]=>杂志)

我想用数组值替换
[[BOOK]]

说明 首先,需要在数组中搜索要替换的元素。 str\u replace函数接受参数。例如

str_replace("Story","timeline",$arr);
例如,您希望将故事替换为时间线


你的预期输出是什么?谢谢你的回复,但我想要的结果是:姓名:阿里故事名称:迈尔报纸名称:约翰杂志使用foreach或for等。是的,但我没有成功,我不知道出了什么问题。
str_replace("Story","timeline",$arr);