PHP数组到json可读输出

标签 php mysql arrays json function

我有一个 php 数组

if(mysql_affected_rows() > 0)
{
    $status = "OK";

    while($row = mysql_fetch_array($result)) {

        $info[] = array( 
                'postDate' => $row[1],
                'vedioURL' => extractifrem($row[2]),
                'like' => $row[3],  
                'totalView' => $row[4], 
                'viewTime' => $row[5]                   
            );

    }

$output = array(
            'status' => $status,
            'result' => $info
        );

我想将 $output 的结果打印为有效的 json 可读。我正在使用此代码但无法正常工作

$soutput = array();
foreach($output as $v) {
    $soutput[key($v)] = current($v);
}
echo json_encode($soutput, 128);

最佳答案

像这样..

$soutput = array();
foreach($output as $k=>$v) {
    $soutput[$k] = $v;
}
echo json_encode($soutput);

关于PHP数组到json可读输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621011/

相关文章:

php - 显示 $query->result();

php - Ubuntu --- phpcomposer.phar 安装运行缓慢

php - 将数据从 PHP 直接传递到 DOM 变量

计算数组中每个字符的数量

python - 找出元素是否存在于python的多维数组中

php - 如何在预先存在的 SQL 数据库之上使用 Elastic Search?

sql - 如何在 MySQL 的给定组中标记重复项?

java - 如何强制 hibernate 以不同模式搜索值?

mysql - SQL中如何使用 "not in"

javascript - 如何在新窗口而不是同一窗口中打开 javascript 项目数组?