2016-08-30 6 views
-2

私はJsonに配列をエンコードしようとしています。私は複雑なものを試しましたが、結果は空でした。だから私は非常に単純な配列を使用してみましたし、結果は同じだった:JsonEncodeは、PHPで空の文字列を返します

$result=Array("pippo", "pluto"); 
print_r($result); 
json_encode($result); 

ますprint_rは正しく配列を出力しますが、何もjson_encode返しません。 何が問題なのですか?

+3

それを印刷する必要があります。 'echo json_encode($ result);' – rokas

+0

はい、私は自分自身を見つけました。これはサンプルからあまり明らかではないが、関数が独自の出力を出力しないことを示している。 –

答えて

0

<?php 
    $result=Array("pippo", "pluto"); 
    print_r($result); 
    echo json_encode($result); 
?> 

下にしてみてくださいまたはそのエンコーディングを返し、それを印刷しないjson_encodeもちろんURL https://eval.in/631616

0

コードを実行しているときに出力が正常であるようです。

string(17) "["pippo","pluto"]" 
0

をご参照ください。だからそれをエコーする必要があります。

関連する問題