2017-03-29 123 views
0

json_encodeでオブジェクトのJSON Arrayを作成しようとしています。 Jobs ArrayのソースはDoctrineですが、それは重要ではないと思います。php json_encodeのjson配列の前に不明な番号があります

$jobsAsArray = array(); 
foreach ($jobs as $job) { 
    $jobsAsArray[] = array('jobId' => $job->getId(), 
        'jobName' => $job->getName(), 
        'jobType' => $job->getJobType()); 
} 
echo json_encode($jobsAsArray); 

私はこの結果を得る:私が正しく理解している場合

1[{"jobid":1,"jobName":"Name1","jobType":"type1"},{"jobid":2,"jobName":"CoolName","jobType":"type2"},{"jobid":3,"jobName":"noName","jobType":"noType"}] 

を、私は3つのオブジェクトとJSON配列を取得します。しかし、なぜ私は配列の前に '1'があるのか​​理解していません。

あなたはJSON配列を示している場合、あなたは結果の前に誤ってこの数字を入れていないことを確認している?事前

+1

スクリプトに別のエコーやプリントがあります。 –

+0

情報が不十分です。より多くのコードスニペットを提供してください –

+0

同じスクリプトで何らかの行が何かの結果として1を印刷します。各プリント/エコーを見つけて調べてください – diavolic

答えて

0

コメントは解決されました!私のスクリプトには別のエコーがありました。

`あなたのスクリプトにエコーやプリントがあります。 - Amani '

thx!

0

でお願いしますかそうでない場合は、HTMLやPHPの残りの部分のコードの残りの部分を投稿できますか?それは変ですx)

関連する問題