It would be much more efficient to loop through using references and update the `$blog_widget` array in place:

    foreach ($blog_widget as &$post_widget) {
        $post_widget->body = substr(strip_tags($post_widget->body), 0, $options['characters']);
    }

This way there is only one array instead of two.