
mb_convert_case
文字列に対して大文字や小文字などモードごとに変換を行います。
mb_convert_case ( string $string , int $mode , string|null $encoding = null ) : stringmode で指定された方法で string に対してケースフォールディングを行います。(encodingも指定可能) 結果はstring(文字列)で出力されます。
MB_CASE_UPPERMB_CASE_LOWERMB_CASE_TITLEMB_CASE_FOLDMB_CASE_UPPER_SIMPLEMB_CASE_LOWER_SIMPLEMB_CASE_TITLE_SIMPLEMB_CASE_FOLD_SIMPLE<?php
$str = "Peter Piper picked a peck of pickled peppers.";
//1. 文字列が大文字になります(文字列の長さが変わる可能性があり)
$str = mb_convert_case($str, MB_CASE_UPPER, "UTF-8");
echo "1.".$str.PHP_EOL;
//2. 文字列が小文字になります(文字列の長さが変わる可能性があり)
$str = mb_convert_case($str, MB_CASE_LOWER, "UTF-8");
echo "2.".$str.PHP_EOL;
//3. 文字列の各単語の最初の文字を大文字になります(文字列の長さが変わる可能性があり)
$str = mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
echo "3.".$str.PHP_EOL;
//4. 文字列が大文字になります(文字列の長さが変わる可能性があり)
$str = mb_convert_case($str, MB_CASE_FOLD, "UTF-8");
echo "4.".$str.PHP_EOL;
//5. 文字列が大文字になります(文字列の長さは変わりません)
$str = mb_convert_case($str, MB_CASE_UPPER_SIMPLE, "UTF-8");
echo "5.".$str.PHP_EOL;
//6. 文字列が小文字になります(文字列の長さは変わりません)
$str = mb_convert_case($str, MB_CASE_LOWER_SIMPLE, "UTF-8");
echo "6.".$str.PHP_EOL;
//7. 文字列の各単語の最初の文字を大文字になります(文字列の長さは変わりません)
$str = mb_convert_case($str, MB_CASE_TITLE_SIMPLE, "UTF-8");
echo "7.".$str.PHP_EOL;
//8. 文字列が小文字になります(文字列の長さは変わりません)
$str = "ADADDCcccsSS";
$str = mb_convert_case($str, MB_CASE_FOLD_SIMPLE, "UTF-8");
echo "8.".$str.PHP_EOL;
?>