【问题标题】:Convert assac to string in PHP在 PHP 中将 assac 转换为字符串
【发布时间】:2015-02-05 08:05:51
【问题描述】:

我正在尝试将像 [{"text":"hallo"},{"text":"hello"}] 这样的 JSON-Object 转换为一个看起来像“你好你好”的字符串。

目前,我正在使用 json_decode($words, true); 解码 JSON-Object

结果被发送到一个函数,如下所示:

function assocToString($assoc)
{
    $ergString="";

    foreach($assoc as $key => $value)
    {
        if($ergString=="")
        {
            $ergString = $value;
        }
        else
        {
            $ergString .= $value;
        }

        $ergString .= " ";
    }

    return $ergString;
}

我一直收到“数组到字符串转换”之类的错误,也许你们中的某个人可以帮助我吗?

【问题讨论】:

  • var_dump($assoc); 显示什么?

标签: php json string converter associative-array


【解决方案1】:

这显然意味着您的数组是一个多维数组。尝试在现有循环中添加另一个 foreach 循环。

使用 vardump 或 print_r 检查 $assoc 中当前数据存储的样子

foreach($assoc as $key)
{
   foreach($key as $value){
    if($ergString=="")
    {
        $ergString = $value;
    }
    else
    {
        $ergString .= $value;
    }

    $ergString .= " ";
   }
}

试试这个看看是否正常

【讨论】:

    猜你喜欢
    • 2011-10-16
    • 2013-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    相关资源
    最近更新 更多