ホームページ  >  記事  >  バックエンド開発  >  PHP データセットからの JSON と新しい配列の構築の概要_PHP チュートリアル

PHP データセットからの JSON と新しい配列の構築の概要_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 16:56:38874ブラウズ

PHP データセットから JSON と新しい配列を構築するための入門が必要な友人は、それを参照できます。

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

関数 RecordToJson($recordset)
{
$jstr='[';
while($rs = $recordset->Fetch())
{
//$nick = iconv("GBK",'utf-8',$rs['nick']);/*utf-8 エンコーディングに変換*/
//TODO: 結果セットを走査します
$arr_keys=array_keys($rs);
$jstr=$jstr.'{';
for($i=0;$i {
//データベースのエンコーディングは gbk なので、エンコーディングを変換する必要があります
//TODO;iconv("GBK",'utf-8',$rs['nick']);/*utf-8 エンコーディングに変換*/
$key=iconv("GBK",'utf-8',$arr_keys[$i]);//$arr_keys[$i];
$value=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.']';
戻り $jstr;
}


PHP のデフォルトの結果セット配列には数値インデックスが含まれています。次の関数は数値インデックスを削除し、フィールド インデックスのみを保持します。

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

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/631587.html技術記事 PHP データセットから JSON と新しい配列を構築するための入門が必要な友人は、それを参照してください。 コードは次のとおりです。 コードをコピーします function RecordToJson($recordset) { $jstr='[' while($rs = $recordset-Fe...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。