note 125312 added to function.ucfirst

From: Date: Mon, 31 Aug 2020 10:39:05 +0000
Subject: note 125312 added to function.ucfirst
Groups: php.notes 
Request: Send a blank email to php-notes+get-215048@lists.php.net to get a copy of this message
Using this function for Turkish language is won't work because of multi-byte characters. But you can use some tricks: <?php function ucfirst_tr($str) { $trMap = ['Ğ'=>'ğ','Ü'=>'ü','Ş'=>'ş','İ'=>'i','Ö'=>'ö','Ç'=>'ç','I'=>'ı']; $str = mb_strtolower(strtr($str, $trMap)); $first = mb_substr($str, 0, 1); $first = strtr($first, array_flip($trMap)); $first = mb_strtoupper($first); return $first . mb_substr($str, 1); } ?> ---- Server IP: 45.112.84.4 Probable Submitter: 103.51.167.36 (proxied: 176.88.80.89) ---- Manual Page -- http://php.net/manual/en/function.ucfirst.php Edit -- https://master.php.net/note/edit/125312 Del: integrated -- https://master.php.net/note/delete/125312/integrated Del: useless -- https://master.php.net/note/delete/125312/useless Del: bad code -- https://master.php.net/note/delete/125312/bad+code Del: spam -- https://master.php.net/note/delete/125312/spam Del: non-english -- https://master.php.net/note/delete/125312/non-english Del: in docs -- https://master.php.net/note/delete/125312/in+docs Del: other reasons-- https://master.php.net/note/delete/125312 Reject -- https://master.php.net/note/reject/125312 Search -- https://master.php.net/manage/user-notes.php

« previous php.notes (#215048) next »