bugfix> php > 投稿

私はPHPで簡単なJSONを作成するためのこの方法を持っています

$array = array_merge($array, array($cf => $nome));  
echo json_encode( $array );    

そして、それは cf の場合にのみ機能します数値ではないex:

$cf = "12345";
$nome = "ASDS";

結果は次のとおりです。

["ASDS"]

しかし、「AS123」のcfを変更すると、結果は次のようになります。

{AS123:ASDS}

完全なコードは次のとおりです。

while ( $row = mysqli_fetch_assoc( $query ) ) {
        $cf = $row[ "cf" ];
        $nome = $row[ 'nome' ];
        $array = array_merge($array, array($cf => $nome));  
    }
    echo json_encode( $array );

今、私はこの cf を変換する必要がありますおよび nome 文字列では、数とスペースに問題があるため、一部のアプリケーションのAPIであるため、json構造を変更できません。

最終的な結果は次のような引用符であると思います。

{"AS123":"ASDS"}