私はJsonに配列をエンコードしようとしています。私は複雑なものを試しましたが、結果は空でした。だから私は非常に単純な配列を使用してみましたし、結果は同じだった:JsonEncodeは、PHPで空の文字列を返します
$result=Array("pippo", "pluto");
print_r($result);
json_encode($result);
ますprint_rは正しく配列を出力しますが、何もjson_encode返しません。 何が問題なのですか?
私はJsonに配列をエンコードしようとしています。私は複雑なものを試しましたが、結果は空でした。だから私は非常に単純な配列を使用してみましたし、結果は同じだった:JsonEncodeは、PHPで空の文字列を返します
$result=Array("pippo", "pluto");
print_r($result);
json_encode($result);
ますprint_rは正しく配列を出力しますが、何もjson_encode返しません。 何が問題なのですか?
<?php
$result=Array("pippo", "pluto");
print_r($result);
echo json_encode($result);
?>
下にしてみてくださいまたはそのエンコーディングを返し、それを印刷しないjson_encodeもちろんURL https://eval.in/631616
コードを実行しているときに出力が正常であるようです。
string(17) "["pippo","pluto"]"
をご参照ください。だからそれをエコーする必要があります。
それを印刷する必要があります。 'echo json_encode($ result);' – rokas
はい、私は自分自身を見つけました。これはサンプルからあまり明らかではないが、関数が独自の出力を出力しないことを示している。 –