Hàm chuyển đổi chữ thường thành chữ HOA trong PHP
4 posters
Trang 1 trong tổng số 1 trang
Hàm chuyển đổi chữ thường thành chữ HOA trong PHP
Các bạn cho mình hỏi ?
Trên website của mình có chức năng tìm kiếm (Dữ liệu nhập trong CSDL là UNICODE), khi nhập liệu người nhập toàn chữ HOA, nhưng khi tìm kiếm thì có thể nhập chữ HOA thường lẫn lộn, mình muốn chuyển đổi tất cả chuổi nhập vào ô tìm kiếm thành chữ HOA hết, sử dụng hàm của PHP thì kết quả chỉ được cho tiếng anh (những từ ngữ không dấu). còn ví dụ như chữ: nhuộm -> NHUộM (mình muốn nó phải thành: NHUỘM) các bạn nào biết xin chỉ dùm.
Xin cám ơn và hậu tạ !
Trên website của mình có chức năng tìm kiếm (Dữ liệu nhập trong CSDL là UNICODE), khi nhập liệu người nhập toàn chữ HOA, nhưng khi tìm kiếm thì có thể nhập chữ HOA thường lẫn lộn, mình muốn chuyển đổi tất cả chuổi nhập vào ô tìm kiếm thành chữ HOA hết, sử dụng hàm của PHP thì kết quả chỉ được cho tiếng anh (những từ ngữ không dấu). còn ví dụ như chữ: nhuộm -> NHUộM (mình muốn nó phải thành: NHUỘM) các bạn nào biết xin chỉ dùm.
Xin cám ơn và hậu tạ !
Re: Hàm chuyển đổi chữ thường thành chữ HOA trong PHP
Hình như bạn post lộn nơi rồi. Đây là diễn đàng của lớp I83C
Không lộn đâu?
vinhphong_I83C đã viết:Hình như bạn post lộn nơi rồi. Đây là diễn đàng của lớp I83C
Không lộn đâu ? Mình đang gặp vấn đề đó, muốn hỏi các bạn có ai biết chỉ dùm.
Diễn đàn là nơi trao đổi tất cả các chủ đề, hihi, không hạn chế bất cứ vấn đề gì ? thanks
Uppercase và lowercase cho tiếng Việt
===== Bài viết sưu tầm trên trang longvnit.com/blog
<?php
class exec_String {
var $lower = '
a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z
|á|à|ả|ã|ạ|ă|ắ|ặ|ằ|ẳ|ẵ|â|ấ|ầ|ẩ|ẫ|ậ
|đ
|é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ
|í|ì|ỉ|ĩ|ị
|ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ
|ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự
|ý|ỳ|ỷ|ỹ|ỵ';
var $upper = '
A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z
|Á|À|Ả|Ã|Ạ|Ă|Ắ|Ặ|Ằ|Ẳ|Ẵ|Â|Ấ|Ầ|Ẩ|Ẫ|Ậ
|Đ
|É|È|Ẻ|Ẽ|Ẹ|Ê|Ế|Ề|Ể|Ễ|Ệ
|Í|Ì|Ỉ|Ĩ|Ị
|Ó|Ò|Ỏ|Õ|Ọ|Ô|Ố|Ồ|Ổ|Ỗ|Ộ|Ơ|Ớ|Ờ|Ở|Ỡ|Ợ
|Ú|Ù|Ủ|Ũ|Ụ|Ư|Ứ|Ừ|Ử|Ữ|Ự
|Ý|Ỳ|Ỷ|Ỹ|Ỵ';
var $arrayUpper;
var $arrayLower;
function BASIC_String(){
$this->arrayUpper = explode('|',preg_replace("/\n|\t|\r/","",$this->upper));
$this->arrayLower = explode('|',preg_replace("/\n|\t|\r/","",$this->lower));
}
function lower($str){
return str_replace($this->arrayUpper,$this->arrayLower,$str);
}
function upper($str){
return str_replace($this->arrayLower,$this->arrayUpper,$str);
}
}
$str = "xin chào mừng bạn đến với phpbasic.com";
$s = new BASIC_String();
print $s->upper($str);
// kết quả: XIN CHÀO MỪNG BẠN ĐẾN VỚI TN
$str = "XIN CHÀO MỪNG BẠN ĐẾN VỚI TN";
print $s->lower($str);
//kết quả: xin chào mừng bạn [...]
<?php
class exec_String {
var $lower = '
a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z
|á|à|ả|ã|ạ|ă|ắ|ặ|ằ|ẳ|ẵ|â|ấ|ầ|ẩ|ẫ|ậ
|đ
|é|è|ẻ|ẽ|ẹ|ê|ế|ề|ể|ễ|ệ
|í|ì|ỉ|ĩ|ị
|ó|ò|ỏ|õ|ọ|ô|ố|ồ|ổ|ỗ|ộ|ơ|ớ|ờ|ở|ỡ|ợ
|ú|ù|ủ|ũ|ụ|ư|ứ|ừ|ử|ữ|ự
|ý|ỳ|ỷ|ỹ|ỵ';
var $upper = '
A|B|C|D|E|F|G|H|I|J|K|L|M|N|O|P|Q|R|S|T|U|V|W|X|Y|Z
|Á|À|Ả|Ã|Ạ|Ă|Ắ|Ặ|Ằ|Ẳ|Ẵ|Â|Ấ|Ầ|Ẩ|Ẫ|Ậ
|Đ
|É|È|Ẻ|Ẽ|Ẹ|Ê|Ế|Ề|Ể|Ễ|Ệ
|Í|Ì|Ỉ|Ĩ|Ị
|Ó|Ò|Ỏ|Õ|Ọ|Ô|Ố|Ồ|Ổ|Ỗ|Ộ|Ơ|Ớ|Ờ|Ở|Ỡ|Ợ
|Ú|Ù|Ủ|Ũ|Ụ|Ư|Ứ|Ừ|Ử|Ữ|Ự
|Ý|Ỳ|Ỷ|Ỹ|Ỵ';
var $arrayUpper;
var $arrayLower;
function BASIC_String(){
$this->arrayUpper = explode('|',preg_replace("/\n|\t|\r/","",$this->upper));
$this->arrayLower = explode('|',preg_replace("/\n|\t|\r/","",$this->lower));
}
function lower($str){
return str_replace($this->arrayUpper,$this->arrayLower,$str);
}
function upper($str){
return str_replace($this->arrayLower,$this->arrayUpper,$str);
}
}
$str = "xin chào mừng bạn đến với phpbasic.com";
$s = new BASIC_String();
print $s->upper($str);
// kết quả: XIN CHÀO MỪNG BẠN ĐẾN VỚI TN
$str = "XIN CHÀO MỪNG BẠN ĐẾN VỚI TN";
print $s->lower($str);
//kết quả: xin chào mừng bạn [...]
NDToan_I83C- Tổng số bài gửi : 15
Join date : 16/09/2009
Uppercase và lowercase cho tiếng Việt
<?php
function niceURL($string)
{
$que = array( 'á','é','í','ó','ú','Á','É','Í','Ó','Ú','ñ','Ñ',' ' );
$por = array( 'a','e','i','o','u','A','E','I','O','U','n','n','-' );
return strtolower( str_replace( $que,$por,$string ) );
}
?>
For string "Hello Cruel World"
This will return "hello-cruel-world"
http://www.php.net/manual/pt_BR/function.str-replace.php
function niceURL($string)
{
$que = array( 'á','é','í','ó','ú','Á','É','Í','Ó','Ú','ñ','Ñ',' ' );
$por = array( 'a','e','i','o','u','A','E','I','O','U','n','n','-' );
return strtolower( str_replace( $que,$por,$string ) );
}
?>
For string "Hello Cruel World"
This will return "hello-cruel-world"
http://www.php.net/manual/pt_BR/function.str-replace.php
thanchon- Tổng số bài gửi : 15
Join date : 17/05/2009
Similar topics
» Hàm chuyển đổi chữ thường thành chữ HOA trong PHP
» Trình bày thuật giải bảo vệ bộ nhớ trong bằng Thanh ghi tái định vị và Thanh ghi giới hạn.
» Chuyển lời nói thành văn bản
» Điểm thi thực hành
» Ví dụ trong đời thường về Hệ Đa Chương
» Trình bày thuật giải bảo vệ bộ nhớ trong bằng Thanh ghi tái định vị và Thanh ghi giới hạn.
» Chuyển lời nói thành văn bản
» Điểm thi thực hành
» Ví dụ trong đời thường về Hệ Đa Chương
Trang 1 trong tổng số 1 trang
Permissions in this forum:
Bạn không có quyền trả lời bài viết