在While中创建JSON对象

问题描述 投票:0回答:2

我需要使用PHP for Android API创建一个JSON对象,如下所示:

{"KEY":"VALUE","KEY":"VALUE"}

在一段时间内,但我尝试了一些代码,但没有回报这个结果。

$array = array();
    $array = array();
    while ( $row = mysqli_fetch_assoc( $query ) ) {
        $sped = $row[ 'codice' ];
        $stato = $row[ 'statosped' ];
        $array[] = array($sped => $stato);
    }
    echo json_encode( $array );     

这个回报:

[{"KEY":"VALUE"},{"KEY":"VALUE"}]
php json while-loop
2个回答
0
投票

你可以使用array_merge

$array = array_merge($array, array($sped => $stato));

要么

$array[$sped] = $stato

记住,如果有两个相同的键,最旧的键将被新的键替换。


0
投票

试试这个:

$array = array();
while ( $row = mysqli_fetch_assoc( $query ) ) {
    $sped = $row[ 'codice' ];
    $stato = $row[ 'statosped' ];
    $array[$sped] = $stato;
}
echo json_encode( $array );  
© www.soinside.com 2019 - 2024. All rights reserved.