Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.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_替换?_Php_Str Replace - Fatal编程技术网

Php 如何调试str_替换?

Php 如何调试str_替换?,php,str-replace,Php,Str Replace,如何调试str_替换 我有以下代码: $mit = array('[ID]','[IDvege]','[URL]','[DATUM]'); $mire = array("[".$i['id']."]","[/".$i['id']."]","http://teddfel.hu/sitemaps/maps/".$i['id'].".xml",$i['last_mod']); $tartalom = str_replace($mit,$mire,$tartFile); 这是$tartFile的内容

如何调试str_替换

我有以下代码:

$mit = array('[ID]','[IDvege]','[URL]','[DATUM]');
$mire = array("[".$i['id']."]","[/".$i['id']."]","http://teddfel.hu/sitemaps/maps/".$i['id'].".xml",$i['last_mod']);
$tartalom = str_replace($mit,$mire,$tartFile); 
这是$tartFile的内容:

<!-- [ID] -->               
   <sitemap>
      <loc>[URL]</loc>
      <lastmod>[DATUM]</lastmod>
   </sitemap>
<!-- [IDvege] -->   

[网址]
[数据]

但是在str_replace之后,$tartalom是空的。

启用错误报告能否向我们展示您的循环(假设某个地方有一个使用
$i
for
循环-可能存在问题?您是否正确读取了文件?尝试查看$tartFile是否确实是您认为的字符串。(你的代码对我来说工作得很好,我把它作为一个字符串传递进来)我正在用以下方式读取文件:file_get_contents();$le=mysql_query('SELECT*from sitemaps order by id DESC');而($I=mysql_fetch_assoc($le)){…}OMG,就是这样。这是一个空查询。。。