【问题标题】:PHP foreach object errorPHP foreach 对象错误
【发布时间】:2017-11-14 14:23:50
【问题描述】:

我后来使用了 POST 方法,我想将 POST 请求添加到变量,但出现错误。为什么我得到对象错误?

错误代码

PHP 可捕获的致命错误:stdClass 类的对象无法转换为字符串

发布数据

array(16) { ["lat"]=> string(15) "41.008550564147" ["lng"]=> string(15) "28.978239484058" ["time"]=> string(1) "6" ["type"]=> string(6) "status" ["status"]=> string(0) "" ["category"]=> string(0) "" ["subCategory"]=> string(0) "" ["room"]=> string(0) "" ["buildingAge"]=> string(0) "" ["sfloor"]=> string(0) "" ["floor"]=> string(0) "" ["square"]=> string(0) "" ["price"]=> string(0) "" ["currency"]=> string(0) "" ["value"]=> string(0) "" ["feedback"]=> string(0) "" }

PHP 代码

    foreach ($_POST as $key => $value) {
        $params .= $key . "=" . $value . "&";
    }
    echo $params;

【问题讨论】:

标签: php foreach


【解决方案1】:

请改用http_build_query

echo http_build_query($_POST);

【讨论】:

    猜你喜欢
    • 2012-02-07
    • 2016-06-20
    • 2021-01-19
    • 2016-03-23
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 2018-09-22
    • 2018-01-22
    相关资源
    最近更新 更多