MS-SQLクエリからutf-8値を持つ配列を取得しようとしています。PHP配列の重複:すべての文字列キーに数値キーがあります
は、ほぼすべてが結果の配列はこのようになっていることを除いて、正常に動作します:私は重複した数字キーを望んでいない
Array (
[id] => 1;
[0] => 1; // this is redundant
[countryName] => england;
[1] => england; // this is redundant
)
。なぜ彼らは創造されていますか?この結果につながるコードは次のとおりです。
# execute the query
foreach ($pdoConnection->query($sqlStatement) as $row) {
// encode row in utf8 so json works and save row in array
$output[] = array_map('utf8_encode', $row);
}
どうかありがとうございました。
行を 'var_dump'して何が入ってくるのか調べてみてください – mehulmpt