Turn first character of str capitalized but ignore one or two letter words
<p>I am a newbie and this is a tough one for me.</p>

<p>I have a text inside a variable:</p>

<pre><code>$bio = 'text, text, tex ...';
</code></pre>

<p>I can use the <strong>ucfirst</strong> php function to make word in the text start with an uppercase letter.</p>

<p><strong>The problem is I don't want the words with one, two or three letters be capitalized</strong> becouse it would look unprofessional.</p>

<p><strong>IMPORTANT:</strong> But I want also to keep the <strong>letter "I"</strong> capitalized since it's proper english grammar.</p>

<p><strong>So a text like:</strong>
this is a text without ucfirst function and i think it needs some capitalizing</p>

<p><strong>Would look like:</strong>
This is a Text Without Ucfirst Function and <strong>I</strong> Think it Needs Some Capitalizing</p>

<p>Any ideas?</p>
