Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/287.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_replace中使用数组_Php_Arrays - Fatal编程技术网

Php 在str_replace中使用数组

Php 在str_replace中使用数组,php,arrays,Php,Arrays,这是有效的PHP语法吗?我认为这可能导致以下警告: 警告:偏移类型非法 $filterclear = str_replace($tag, '', $queryString); $filterclear = str_replace(array('=+', '++', '+&'), array('=', '+', '&'), $filterclear); 它看起来很好,所以我能想到的唯一一件事是,在$tag变量或$queryString变量中,您可能正在使用对象而不是字符串。我会尝

这是有效的PHP语法吗?我认为这可能导致以下警告:

警告:偏移类型非法

$filterclear = str_replace($tag, '', $queryString);
$filterclear = str_replace(array('=+', '++', '+&'), array('=', '+', '&'), $filterclear);

它看起来很好,所以我能想到的唯一一件事是,在
$tag
变量或
$queryString
变量中,您可能正在使用对象而不是字符串。我会尝试
var\u dump()
ing这些变量,以确保它们是正确的类型。如果是,此函数很可能不是罪魁祸首。

可能重复的错误和警告通常打印出问题发生的文件名和行号。。。除非这些信息与这两行匹配,否则您的问题就在其他地方。