ホームページ  >  記事  >  バックエンド開発  >  PHP データセットを使用して JSON 形式と新しい配列を構築する方法_PHP チュートリアル

PHP データセットを使用して JSON 形式と新しい配列を構築する方法_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:15:08962ブラウズ

PHP 結果セットを JSON 形式に変換する関数を作成しました。これは直接呼び出すことができます:

コードをコピーします。 コードは次のとおりです:
function RecordToJson($recordset)
{
$jstr ='[';
while($rs = $recordset->Fetch())
{
//$nick = iconv("GBK",'utf-8',$rs['nick']);/ *utf-8 エンコーディングに変換*/
//TODO: 結果セットをスキャンします
$jstr=$jstr.'{'; count($arr_keys);$ i+=2)
{
//データベースのエンコーディングは gbk です。エンコーディングを変換する必要があります
//TODO;iconv("GBK",'utf-8',$rs['nick ']);/*utf-8 エンコーディングに変換*/
$key=iconv("GBK",'utf-8',$arr_keys[$i]);//$arr_keys[$i]; =iconv("GBK",'utf-8 ',$rs[$arr_keys[$i]]);//$rs[$arr_keys[$i]];
$jstr=$jstr.'"'.$ key.'":"'.$value. '",';
}
$jstr=substr($jstr,0,strlen($jstr)-1);
$jstr=$jstr.'},';
}
$jstr=substr($jstr, 0,strlen($jstr)-1);
$jstr=$jstr.']';
}



PHP のデフォルトの結果セット配列は次の関数は数値インデックスを削除できます。フィールド インデックスのみを保持します。



コードをコピーします。 コードは次のとおりです。


function RebuilderRecord($recordset)
{ $row= 0; while($rs = $recordset->Fetch()) { //TODO: 結果セットをスキャンします
$arr_keys=array_keys($rs); ($arr_keys);$i+=2)
{
$newrs[$row] [$arr_keys[$i]]=$rs[$arr_keys[$i]];
}
$row++;新しい人;
}






http://www.bkjia.com/PHPjc/326137.html

www.bkjia.com

tru​​e
http://www.bkjia.com/PHPjc/326137.html
技術記事

PHP 結果セットを JSON 形式に変換する関数を作成しました。この関数は直接呼び出すことができます。次のようにコードをコピーします。 function RecordToJson($recordset) { $jstr='[' while($rs = $recordset-Fetc. ..
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。