Làm cách nào để viết hoa các chữ cái trong PHP?

Hàm strtoupper[] là một trong những hàm phổ biến nhất của PHP, được sử dụng rộng rãi để chuyển chuỗi thành chữ hoa. Nó lấy một chuỗi làm tham số và chuyển đổi tất cả các ký tự tiếng Anh viết thường của chuỗi đó thành chữ hoa. Các ký tự khác như số, ký tự đặc biệt của chuỗi vẫn được giữ nguyên. Phiên bản PHP 4+ hỗ trợ chức năng này

Ghi chú. strtoupper[] là một hàm an toàn nhị phân

Có một số hàm khác trong PHP tương tự như hàm strtoupper[]

chức năng liên quan

  • strtolower[] - Nó chuyển đổi một chuỗi thành chữ thường
  • lcfirst[] - Nó chuyển đổi ký tự đầu tiên của chuỗi thành chữ thường
  • ucfirst[] - Nó chuyển đổi ký tự đầu tiên của chuỗi thành chữ hoa
  • ucwords[] - Nó chuyển đổi ký tự đầu tiên của mỗi từ trong một chuỗi thành chữ hoa

cú pháp

Cú pháp của hàm strtoupper[] được đưa ra bên dưới, chỉ nhận một tham số chuỗi

Thông số

$chuỗi [bắt buộc]. Đây là tham số bắt buộc của hàm này, nó chỉ định một chuỗi để chuyển đổi thành chữ hoa. Nói một cách đơn giản - đó là một chuỗi được chuyển đổi thành chữ hoa

Giá trị trả về

Nó trả về chuỗi chữ hoa đã chuyển đổi

ví dụ

Hàm strtoupper[] là một hàm được sử dụng rộng rãi trong PHP. Dưới đây một số ví dụ được đưa ra. Với sự trợ giúp của các ví dụ này, chúng ta có thể hiểu thực tế hoạt động của chức năng này

ví dụ 1

đầu ra

ví dụ 2

đầu ra

String before conversion: hie! I'm Gunjan Garg.
String after conversion: HIE! I'M GUNJAN GARG.

ví dụ 3

Trong ví dụ này, chúng ta sẽ thấy các ký tự đặc biệt được giữ nguyên sau khi áp dụng hàm strtoupper[] trên chuỗi. Nó chỉ chuyển đổi các ký tự bảng chữ cái, trong khi không có thay đổi trong các ký hiệu đặc biệt

Bạn có thể sử dụng hàm PHP ucfirst[] để thay đổi ký tự đầu tiên của chuỗi thành chữ hoa [i. e. thủ đô]. Ngoài ra, bạn có thể sử dụng hàm strtolower[] kết hợp với hàm ucfirst[], nếu bạn chỉ muốn đặt chữ cái đầu tiên của chuỗi thành chữ hoa và phần còn lại của chuỗi thành chữ thường. Hãy xem một ví dụ để hiểu cách thức hoạt động của nó

";
$str2 = 'the Color of the Sky is Blue.';
echo ucfirst[strtolower[$str2]];
?>

Câu hỏi thường gặp liên quan

Dưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này

Nếu bạn đã từng muốn thao tác viết hoa các chuỗi PHP của mình, thì bài học này sẽ khá hữu ích cho bạn. PHP có ba hàm chính liên quan đến viết hoa. strtoupper, strtolower và ucwords. Tên hàm khá dễ hiểu, nhưng lý do tại sao chúng hữu ích trong lập trình có thể là điều mới mẻ đối với bạn

Hàm strtoupper nhận một đối số, chuỗi bạn muốn chuyển thành chữ hoa và trả về chuỗi đã chuyển đổi. Chỉ các chữ cái trong bảng chữ cái được thay đổi, các số sẽ được giữ nguyên

Mã PHP

$originalString = "String Capitalization 1234"; 

$upperCase = strtoupper[$originalString];
echo "Old string - $originalString 
"; echo "New String - $upperCase";

Trưng bày

Chuỗi cũ - CHUỖI CHỮ HOA 1234
Chuỗi mới - CHUỖI CHUỖI VỐN 1234

Người ta có thể sử dụng chức năng này để tăng sự nhấn mạnh của một điểm quan trọng hoặc trong một tiêu đề. Một lần khác, nó có thể được sử dụng với một phông chữ trông rất đẹp với tất cả các chữ hoa để phù hợp với phong cách thiết kế trang web

Một lý do kỹ thuật hơn là chuyển đổi hai chuỗi bạn đang so sánh để xem chúng có bằng nhau không. Bằng cách chuyển đổi chúng sang cùng một cách viết hoa, bạn loại bỏ khả năng chúng không khớp chỉ vì các cách viết hoa khác nhau

Hàm strtolower cũng có một đối số. chuỗi sẽ được chuyển thành chữ thường

Mã PHP

$originalString = "String Capitalization 1234"; 

$lowerCase = strtolower[$originalString];
echo "Old string - $originalString 
"; echo "New String - $lowerCase";

Trưng bày

Chuỗi cũ - Viết hoa chuỗi 1234
Chuỗi mới - Viết hoa chuỗi 1234

Tiêu đề của các loại phương tiện khác nhau thường viết hoa chữ cái đầu tiên của mỗi từ và PHP có chức năng tiết kiệm thời gian sẽ thực hiện việc này

Mã PHP

$titleString = "a title that could use some hELP"; 

$ucTitleString = ucwords[$titleString];
echo "Old title - $titleString 
"; echo "New title - $ucTitleString";

Trưng bày

Tiêu đề cũ - tiêu đề có thể sử dụng một số trợ giúp
Tiêu đề mới - tiêu đề có thể sử dụng một số trợ giúp

Lưu ý rằng từ cuối cùng "hELP" không thay đổi cách viết hoa trên các chữ cái không đứng đầu, chúng vẫn được viết hoa. Nếu bạn muốn đảm bảo rằng chỉ chữ cái đầu tiên được viết hoa trong mỗi từ của tiêu đề, trước tiên hãy sử dụng hàm strtolower và sau đó là hàm ucwords

Mã PHP

$titleString = "a title that could use some hELP"; 

$lowercaseTitle = strtolower[$titleString];
$ucTitleString = ucwords[$lowercaseTitle];
echo "Old title - $titleString 
"; echo "New title - $ucTitleString";

Trưng bày

Tiêu đề cũ - tiêu đề có thể sử dụng một số trợ giúp
Tiêu đề mới - tiêu đề có thể sử dụng một số trợ giúp

Nếu bạn muốn tải xuống bản PDF của hướng dẫn này, hãy xem Sách điện tử PHP của chúng tôi từ Tizag. cửa hàng com. In nó ra, viết lên đó, đăng những bài học yêu thích của bạn lên tường của bạn

Làm cách nào để chuyển đổi chuỗi thành chữ cái đầu tiên trong PHP?

Xem thêm ¶ .
strtolower[] - Tạo một chuỗi chữ thường
ucfirst[] - Viết hoa ký tự đầu tiên của chuỗi
ucwords[] - Viết hoa ký tự đầu tiên của mỗi từ trong một chuỗi
mb_strtoupper[] - Tạo một chuỗi chữ hoa

Có nên viết hoa PHP không?

PHP phân biệt chữ hoa chữ thường . Vì vậy, có, bạn nên sử dụng phiên bản chữ thường của $class_name để tải tệp và sử dụng chữ thường cho tên tệp hoặc viết hoa tên lớp.

Chủ Đề