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 .
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.
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 .
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.
.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.
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");
Dùng hàm str_replace