Thay đổi chuỗi thành chữ hoa trong PHP

Change String Into Uppercase Php



PHP có nhiều hàm tích hợp để thay đổi trường hợp của chuỗi. Giá trị chuỗi có thể được chuyển đổi thành tất cả chữ hoa hoặc chữ thường; chuyển ký tự đầu tiên của chuỗi thành chữ hoa hoặc chữ thường và chuyển ký tự đầu tiên của mỗi từ trong chuỗi thành chữ hoa. strtoupper ( ), ucfirst () , và ucwords () các hàm được sử dụng để thay đổi trường hợp của một chuỗi đầy đủ hoặc một phần của chuỗi thành chữ hoa theo những cách khác nhau. Việc sử dụng các chức năng này đã được giải thích trong hướng dẫn này bằng cách sử dụng các ví dụ khác nhau.

Sử dụng strtoupper ()

Hàm này được sử dụng để chuyển đổi tất cả các ký tự của một chuỗi thành chữ hoa. Cú pháp của hàm này được đưa ra dưới đây.







Cú pháp:



dây strtoupper (dây$ string)

Hàm này nhận một giá trị chuỗi làm đối số và trả về nội dung của chuỗi sau khi chuyển đổi tất cả các chữ cái thành chữ hoa.



Ví dụ 1: Kiểm tra xác thực bằng strtoupper ()

Nhiệm vụ chung của bất kỳ ứng dụng web nào là kiểm tra tên người dùng và mật khẩu để xác thực người dùng. Ví dụ sau đây cho thấy việc sử dụng strtoupper ( ) chức năng xác thực người dùng. Không có biểu mẫu HTML nào được sử dụng trong tập lệnh để lấy tên người dùng và mật khẩu. Giá trị người dùng và mật khẩu sẽ được cung cấp bằng cách sử dụng chuỗi truy vấn URL. Không còn) được sử dụng để kiểm tra xem $ _GET [‘người dùng’]$ _GET [‘mật khẩu’] các biến có được khởi tạo hay không. Tiếp theo, trim () hàm được sử dụng để loại bỏ không gian thừa từ dữ liệu được truy xuất từ ​​chuỗi truy vấn. strtuupper () hàm sẽ chuyển đổi các giá trị của $ username và $ password để so sánh $ username với 'QUẢN TRỊ VIÊN' và $ mật khẩu với 'QWE789' để xác nhận người dùng.






// Kiểm tra các giá trị chuỗi truy vấn bắt buộc có được đặt hay không
nếu như( Không còn ($ _ NHẬN['người sử dụng']) && Không còn ($ _ NHẬN['mật khẩu mở khóa']))
{
// Đặt tên người dùng và mật khẩu
$ tên người dùng = cắt tỉa ($ _ NHẬN['người sử dụng']);
mật khẩu $ = cắt tỉa ($ _ NHẬN['mật khẩu mở khóa']);
// Kiểm tra tính hợp lệ của người dùng bằng cách chuyển đổi giá trị người dùng và mật khẩu thành chữ hoa
nếu như( strtoupper ($ tên người dùng) == 'QUẢN TRỊ VIÊN' && strtoupper (mật khẩu $) == 'QWE789')
{
quăng đi '

Người dùng hợp lệ.

'
;
}
khác
{
quăng đi '

Người dùng không hợp lệ.

'
;
}
}
khác
// In thông báo lỗi
quăng đi '

(Các) giá trị đối số bắt buộc bị thiếu.

'
;

?>

Đầu ra:
Kết quả sau sẽ xuất hiện nếu không có chuỗi truy vấn nào được cung cấp trong URL.



Kết quả sau sẽ xuất hiện nếu các giá trị chính xác được cung cấp cho các tham số người dùng và mật khẩu.

Kết quả sau sẽ xuất hiện nếu các giá trị không chính xác được cung cấp cho các tham số người dùng và mật khẩu.

Sử dụng ucfirst ()

Hàm này chỉ được sử dụng để chuyển đổi ký tự đầu tiên của một chuỗi. Nếu chuỗi chứa nhiều câu, thì ucfirst () hàm sẽ chỉ thay đổi ký tự đầu tiên của câu đầu tiên. Cú pháp của hàm này được đưa ra dưới đây.

Cú pháp:

dây ucfirst (dây$ string)

Hàm này nhận một giá trị chuỗi làm đối số và trả về nội dung của chuỗi sau khi chuyển đổi ký tự đầu tiên của câu đầu tiên của chuỗi thành chữ hoa.

Ví dụ 2: Chuyển chữ cái đầu tiên của câu thành chữ hoa

Ví dụ sau đây cho thấy cách thay đổi chữ cái đầu tiên của mỗi câu thành chữ hoa của dữ liệu chuỗi nhiều dòng. Người đầu tiên ucfirst () hàm được sử dụng để thay đổi chữ cái đầu tiên của câu đơn thành chữ hoa. Thư hai ucfirst () hàm được áp dụng cho chuỗi câu nhiều dòng và nó sẽ chỉ thay đổi chữ cái đầu tiên của câu đầu tiên thành chữ hoa. Tiếp theo, mỗi câu của chuỗi nhiều dòng được phân tách bằng cách sử dụng nổ tung() chức năng và thứ ba ucfirst () hàm được sử dụng để chuyển chữ cái đầu tiên của mỗi câu thành chữ hoa.



// Đặt chuỗi câu đơn
$ string = 'javaScript là một ngôn ngữ lập trình phía máy khách.';
quăng đi ' Đầu ra của ucfirst () cho một câu:
'
. ucfirst ($ string).'
'
;

// Đặt chuỗi nhiều câu
$ string = 'html là một ngôn ngữ đánh dấu để thiết kế một trang web. các thẻ được sử dụng
trong tập lệnh HTML được xác định trước. nó chỉ có thể hiển thị dữ liệu tĩnh. '
;
quăng đi '
Đầu ra của ucfirst () cho nhiều câu:
'
. ucfirst ($ string).'
'
;

// Chuyển đổi ký tự đầu tiên của mỗi câu trong chuỗi
$ str_arr = nổ tung ('.', $ string);
$ kết quả = '';
cho mỗi ($ str_arr như giá trị $) {
$ kết quả . = ucfirst ( cắt tỉa (giá trị $)).'.';
}
$ kết quả = substr ($ kết quả,0, strlen ($ kết quả)-1);
quăng đi '
Đầu ra của chuỗi sau khi chuyển đổi ký tự đầu tiên của mỗi câu:
'
.$ kết quả;

?>

Đầu ra:
Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ. Trong đầu ra đầu tiên, 'JavaScript' đã được chuyển đổi thành ‘JavaScript’ . Trong đầu ra thứ hai, ‘Html’ đã được chuyển đổi thành 'Html' , và các câu khác vẫn không thay đổi. Trong đầu ra thứ ba, ‘Html’ , 'NS' , và 'nó' đã được chuyển đổi thành 'Html' , 'Các' , và 'Nó' .

Sử dụng ucwords ()

Hàm này được sử dụng để chuyển đổi ký tự đầu tiên của mỗi từ trong chuỗi. Cú pháp của hàm này được đưa ra dưới đây.

Cú pháp:

dây ucwords (dây$ string)

Hàm này nhận một giá trị chuỗi làm đối số và trả về nội dung của chuỗi sau khi chuyển chữ cái đầu tiên của mỗi từ trong câu thành chữ hoa.

Ví dụ 3: Chuyển đổi chữ cái đầu tiên của mỗi từ trong câu

Ví dụ sau đây cho thấy việc sử dụng ucword () hàm chuyển ký tự đầu tiên của mỗi từ của nhiều từ trong dữ liệu chuỗi thành chữ hoa. Một biến chuỗi có tên là $ string được định nghĩa trong tập lệnh chứa một chuỗi gồm ba từ. Tập lệnh sẽ in chuỗi gốc và chuỗi được chuyển đổi sau khi áp dụng ucword () hàm số.


// Đặt giá trị chuỗi
$ string = 'chào mừng đến với linuxhint';
quăng đi '

Chuỗi ban đầu là:

'
;
// In chuỗi gốc
quăng đi $ string;
quăng đi '

Chuỗi được chuyển đổi là:

'
;
// In chuỗi đã chuyển đổi
quăng đi ucwords ($ string);
?>

Đầu ra:

Kết quả sau sẽ xuất hiện sau khi chạy tập lệnh từ máy chủ. Nó cho thấy rằng 'Chào mừng đến với linuxhint' chuỗi được chuyển đổi thành 'Chào mừng đến với Linuxhint' sau khi sử dụng ucwords () hàm số.

Phần kết luận

Các loại hàm tích hợp khác nhau tồn tại trong PHP để thay đổi nội dung của dữ liệu chuỗi theo nhiều cách. Ba hàm liên quan đến chữ hoa đã được giải thích trong hướng dẫn này bằng cách sử dụng ba ví dụ. Các hàm này được sử dụng để thay đổi tất cả các chữ cái của một chuỗi, ký tự đầu tiên của chuỗi và ký tự đầu tiên của mỗi từ trong chuỗi thành chữ hoa. PHP có một hàm khác có tên là strtolower () điều đó sẽ chuyển đổi tất cả các chữ cái của một chuỗi thành chữ thường.