Php 排列(19)为什么不';它不是一个字符串,为什么不能转换成一个呢

Php 排列(19)为什么不';它不是一个字符串,为什么不能转换成一个呢,php,Php,下面的代码 foreach($_POST['queryvars'] as $key=>$value) { if(in_array($key,$validnames) && !isset($translation[$key])) { try { $runoptions = true; if(in_array($key,$datefields)

下面的代码

foreach($_POST['queryvars'] as $key=>$value) {
            if(in_array($key,$validnames) && !isset($translation[$key])) {
                try {
                    $runoptions = true;
                    if(in_array($key,$datefields)) {
                        if(isset($_POST['queryvars'][$key.'end'])) {
                            $runoptions = false;
                            $prep->bindParam(":{$key}start",$_POST['queryvars'][$key],PDO::PARAM_STR);
                            $prep->bindParam(":{$key}end",$_POST['queryvars'][$key.'end'],PDO::PARAM_STR);
                        }
                    }
                    if($runoptions) {
                        var_dump($key);
                        echo "$key = ";
                        var_dump($_POST['queryvars'][$key]);
                        echo "\n";
                        $prep->bindParam(":$key",$_POST['queryvars'][$key],PDO::PARAM_STR);
                    }
                }
                catch(Exception $ex) {
                    echo $querystart." \n" ;
                    echo 'error: "'.$_POST['queryvars'][$key].'"'."\n";
                    echo $ex->getMessage();
                    echo $ex->getTrace();
                }
            }
        }
发出奇怪的通知

<b>Notice</b>:  Array to string conversion in <b>C:\xampp\htdocs\lib\talk\getAllReisFinancieel.php</b> on line <b>147</b><br />
Arraystring(19) "totaalbedragfactuur"
注意:第147行C:\xampp\htdocs\lib\talk\getAllReisFinancialEEL.php中的数组到字符串转换
阵列串(19)“totaalbedragfactuur”
var dump说它是一个arraysting,但是当我在arraysting上搜索时,我找不到一个关于arraysting是什么的点击

我尝试通过
$key=“$key”将其设置为“普通”字符串但无效


有人知道如何解决这个问题,或者我如何测试类型是否为ArrayString吗?

为什么这只是PHP,却被标记为JavaScript?我这边的小derp PHP中没有
ArrayString
。也许是双面打印,中间没有空格?要将数组转换为字符串,请使用
内爆('separator',$array)这不是双重打印。这是explode的实际输出。我都查过了。它实际上注册为Arraystring。因此我的问题是,当您在该变量上运行
is_array()
is_string()
时,您会得到什么?您可以进行这些测试,然后根据需要进行转换。