2017-06-25 22 views
0

forループと関数を使用してjson応答を作成しようとしていますが、正しく動作しないようです。これはどのようにして行われますか?関数とFORループを使用してJSONを作成する

PHP

$count = 0; 
foreach ($bookings as $booking){ 
$item = get_users_custom($user,$count); 
$item[$count]['booking_id']=$booking->id; 
$count++; 
} 
echo $item; 


function get_users_custom($user,$count=0){ 
$feed[$count]['user_id']=$user->id; 
return $feed; 
} 
+0

JSONがあるを使用してJSONに変換、それを作成する必要があります? –

+0

forループの各実行で項目が上書きされます – Andreas

答えて

1

PHP json_encode()関数JSON値にPHP値を変換します。たとえば、PHP配列から、その配列のJSON表現を作成できます。

$count = 0; 
foreach ($bookings as $booking){ 
$item = get_users_custom($user,$count); 
$item[$count]['booking_id']=$booking->id; 
$count++; 
} 
echo json_encode($item); 


function get_users_custom($user,$count=0){ 
$feed[$count]['user_id']=$user->id; 
return $feed; 
} 
+0

$項目は最後の予約のみを保持します。各予約時に上書きされます。 – Andreas

関連する問題