Hocam çok sağ olun aslında cevabı vermişsiniz benim istediğim formatı şu şekilde sağlayabildim.
<?php 
     
    header("Content-Type: text/plain; charset=UTF-8"); 
     
    $results = (object) array( 
        "status" => true, 
        "category" => (object) array( 
            "ID" => 1, 
            "title" => "title", 
            "description" => "description" 
        ), 
        "posts" => array() 
    ); 
     
    for($i = 1; $i <= 10; ++$i) 
        $results->posts[] = (object) array( 
            "ID" => $i, 
            "type" => "post_" . $i, 
            "title" => "title_" . $i, 
            "content" => "content_" . $i, 
            "excerpt" => "excerpt_" . $i, 
            "published_at" => (time() - ($i * 60 * 60)), 
            "comments" => array() 
        ); 
     
     
	 
	  print_r(  
        json_encode(  
            $results 
             
        )  
    );