1

コードが機能しない

$data['price']='£1';

print_r(json_encode($data));

結果は

{"price":"null"}

私は次のような結果が必要です

{"price":"£1"}
4

5 に答える 5

3

これを試して :

$data['price']='£1';
print_r(json_encode($data));
于 2012-05-14T11:13:37.633 に答える
0

残念ながら、£ を JSON にエンコードすることはできません。その場所で試すことができ£、うまくいきます。

于 2012-05-14T11:21:40.327 に答える
0

同じ配列をエンコードしていません.. $dat に値を格納し、$data をエンコードしています....

コードを確認してください..

于 2012-05-14T11:09:39.943 に答える
0

これを試して

$data['price'] = htmlentities('£1', ENT_COMPAT, 'utf-8');
于 2012-05-14T11:33:00.807 に答える
-2

このようにしてみてください:

$data['price']="$1";

print_r(json_encode($data));

私の結果:

{"price":"$1"}
于 2012-05-14T11:14:25.857 に答える