10/10/2018, 11:35

[Q] Chữ thường sang viết hoa trong PHP ?

Hàm nào để chuyển chữ viết thường sang viết hoa ko?
Hynohun viết 13:41 ngày 10/10/2018
strtoupper($string);
Deathly Smile viết 13:42 ngày 10/10/2018
Sử dụng strtoupper() để chuyển 1 chuỗi ký tự sang chuỗi ký tự viết hoa.
Bonus: strtoupper(), strtolower(), ucfirst() và ucwords() là các hàm bạn có thể cần dùng để xử lý với strings.
strtolower() ngược lại với strtoupper()
Trong khi ucfirst() chuyển ký tự đầu tiên của chuỗi sang chữ hoa thì ucwords() sẽ chuyển các ký tự đầu của từng từ trong chuỗi sang chữ hoa .
nta viết 13:46 ngày 10/10/2018
Cảm ơn các bạn nhiều!
B800 viết 13:39 ngày 10/10/2018
Nhưng làm thế nào đẻ chuyển tiếng việt ở dạng utf8 thành viết hoa?
Trong db mình dùng font utf8 literal. Nếu mình viết hoa trong db và echo ra web thì ko sao. Nhưng nếu đọc ra rồi strtoupper rồi mới echo ra web thì lại lỗi
Mình đã thử strtoupper_utf8 nhưng ko dc.
cnttlc viết 13:43 ngày 10/10/2018
Nếu bạn muốn chuyển sang tiếng việt có thể dùng css để chuyển.
.up_text{ text-transform: uppercase;}
<span class="up_text">$string</span>

như vậy nó sẽ hiển thị tiếng việt nhưng đây không phải là dùng hàm như bạn hỏi.
truongson1810 viết 13:42 ngày 10/10/2018
nghiên cứu các hàm mb_string đi bạn
hoangcn02 viết 13:38 ngày 10/10/2018
Dùng mb_strtoupper($str, 'UTF-8')
nhoemzx viết 13:45 ngày 10/10/2018
//Chuyển toàn bộ thành chữ viết hoa
mb_convert_case($str, MB_CASE_UPPER, "UTF-8");

//CHỉ chuyển chữ cái đầu tiên của mỗi từ thành
mb_convert_case($str, MB_CASE_TITLE, "UTF-8");
giappi viết 13:38 ngày 10/10/2018
Nếu thế thì tự xây dựng hàm vậy.
Dùng hàm str_replace
Bài liên quan
0