İf koşuluna bağlı olmadan filtrelemeleri bu şekilde yapabilirsiniz arkadaşın belirttiğine ek olarak.
$json = json_decode($json,true);
$posts = $json['result']['posts'];
$posts = array_filter($posts, function($obj)
{
return $obj["link"] == "1";
});
foreach($posts as $post)
{
echo $post["title"]."<br>";
}