﻿<h1 class=p1>Функции преобразования регистра</h1>
<table border="0" cellspacing="10">
    <tr valign="top">
        <td>
            <a class=bluelink href="#1" title="Функция производит преобразование символов строки в нижний регистр" >strtolower()</a>&nbsp;<br>
        </td>
        <td>
            <a class=bluelink href="#2" title="Производит преобразование строки в верхний регистр" >strtoupper()</a>&nbsp;<br>      
        </td>
        <td>
            <a class=bluelink href="#3" title="Производит преобразование первого символа строки в верхний регистр" >ucfirst()</a>&nbsp;<br>             
        </td>
        <td>
            <a class=bluelink href="#4" title="Производит преобразование первого символа каждого слова строки в верхний регистр" >ucwords()</a>&nbsp;<br>               
        </td>
    </tr>
</table>
<br>

<a name=1></a>
<h1 class=p1>strtolower()</h1>
<p class=text>Функция производит преобразование символов строки в нижний регистр.</p>
<p class=prim><b><i>Синтаксис:</i></b></p>
<blockquote><pre>
string <b>strtolower</b><em class=gr>(</em>string <b>str</b><em class=gr>)</em>
</pre></blockquote>
<p class=prim><b><i>Пример:</i></b></p>
<blockquote><pre>
<em class=red>&lt;?</em>
   <b>$str</b> <em class=gr>=</em> "HELLO WORLD"<em class=gr>;</em>
   <b>$str</b> <em class=gr>=</em> strtolower<em class=gr>(</em><b>$str</b><em class=gr>);</em>
   <em class=gr>echo</em> <b>$str</b><em class=gr>;</em> <em class=comnt>// выведет &quot;hello world&quot;</em>
<em class=red>?&gt;</em>
</pre></blockquote>
<br>

<a name=2></a>
<h1 class=p1>strtoupper()</h1>
<p class=text>Производит преобразование строки в верхний регистр.</p>
<p class=prim><b><i>Синтаксис:</i></b></p>
<blockquote><pre>
string <b>strtoupper</b><em class=gr>(</em>string <b>str</b><em class=gr>)</em>
</pre></blockquote>
<p class=text>Отмечают, что функция не очень хорошо иногда работает с русскими буквами.</p>
<p class=prim><b><i>Пример:</i></b></p>
<blockquote><pre>
<em class=red>&lt;?</em>
   <b>$str</b> <em class=gr>=</em> "Hello World"<em class=gr>;</em>
   <b>$str</b> <em class=gr>=</em> strtoupper<em class=gr>(</em><b>$str</b><em class=gr>);</em>
   <em class=gr>echo</em> <b>$str</b><em class=gr>;</em>
   <em class=comnt>// выведет HELLO WORLD</em>
<em class=red>?&gt;</em>
</pre></blockquote>
<br>

<a name=3></a>
<h1 class=p1>ucfirst()</h1>
<p class=text>Производит преобразование первого символа строки в верхний регистр.</p>
<p class=prim><b><i>Синтаксис:</i></b></p>
<blockquote><pre>
string <b>ucfirst</b><em class=gr>(</em>string <b>str</b><em class=gr>)</em>
</pre></blockquote>
<p class=text>Функция возвращает строку, с заглавным первым символом. При конвертации символов кириллицы могут быть недоразумения.</p>
 
<blockquote><pre>
<em class=red>&lt;?</em>
   <b>$str</b> <em class=gr>=</em> "hello world"<em class=gr>;</em>
   <b>$str</b> <em class=gr>=</em> ucfirst<em class=gr>(</em><b>$str</b><em class=gr>);</em>
   <em class=gr>echo</em> <b>$str</b><em class=gr>;</em>
   <em class=comnt>// выведет Hello world</em>
<em class=red>?&gt;</em>
</pre></blockquote>
<br>

<a name=4></a>
<h1 class=p1>ucwords()</h1>
<p class=text>Производит преобразование первого символа каждого слова строки в верхний регистр.</p>
<p class=prim><b><i>Синтаксис:</i></b></p>
<blockquote><pre>
string <b>ucwords</b><em class=gr>(</em>string <b>str</b><em class=gr>)</em>
</pre></blockquote>
<p class=text>Возвращает строку, у которой первый символ каждого слова в строке заглавный.</p>
<p class=text>Под словом понимается участок строки, которому предшествует пробельный символ: пробел, переход на новую строку, прогонка страницы, возврат каретки, горизонтальная и вертикальная табуляция.</p>
<blockquote><pre>
<em class=red>&lt;?</em>
   <b>$str</b> <em class=gr>=</em> "hello world"<em class=gr>;</em>
   <b>$str</b> <em class=gr>=</em> ucwords<em class=gr>(</em><b>$str</b><em class=gr>);</em>
   <em class=gr>echo</em> <b>$str</b><em class=gr>;</em>
   <em class=comnt>// выведет Hello World</em>
<em class=red>?&gt;</em>
</pre></blockquote>

<br><br>
