PHP
PHP

Trang chủ

Tìm hiểu về hàm array_change_key_case() trong PHP

PHP, viết tắt của Hypertext Preprocessor, là ngôn ngữ lập trình script phía máy chủ được thiết kế đặc biệt cho phát triển web. Điểm nổi bật của PHP so với các ngôn ngữ khác là khả năng tương thích với nhiều loại cơ sở dữ liệu và chạy mượt mà trên các máy chủ web. Tại Vietnix, chúng tôi không chỉ giới thiệu những khái niệm cơ bản về PHP mà còn cung cấp các ví dụ thực tế giúp bạn dễ dàng hiểu và áp dụng PHP vào việc phát triển website. Bên cạnh đó, Vietnix cũng thường xuyên cập nhật các bài viết mới về tính năng, mẹo và thủ thuật lập trình, giúp bạn giải quyết các thách thức phức tạp, từ đó không ngừng nâng cao và hoàn thiện kỹ năng lập trình của mình.
html
CSS
javascript
sql
python
php
c
c++
bootstrap
react
mysql
reactjs
vuejs
Javascript Tutorials
20/06/2024
5 phút đọc
Theo dõi Vietnix trên

Tìm hiểu về hàm array_change_key_case() trong PHP

Hàm array_change_key_case() trong PHP là một hàm được sử dụng để thay đổi kiểu chữ hoa/thường của các khóa (key) trong một mảng. Khi được gọi, hàm này trả về một mảng mới với các khóa đã được chuyển đổi theo kiểu chữ hoa hoặc chữ thường, tùy thuộc vào tham số truyền vào. Hàm này có thể hữu ích khi bạn muốn thực hiện các phép so sánh hoặc truy cập dữ liệu mà không quan trọng đến việc phân biệt chữ hoa và chữ thường trong khóa của mảng. Hãy cùng Vietnix tham khảo thêm hàm array_change_key_case() trong PHP qua bài viết dưới đây.

Hàm array_change_key_case() là gì?

Hàm array_change_key_case() là một hàm sẵn có trong PHP và được sử dụng để thay đổi kiểu chữ của tất cả các khóa trong một mảng nhất định thành chữ thường hoặc chữ hoa.

Hàm array_change_key_case() trong PHP dùng để thay đổi kiểu chữ hoa/thường
Hàm array_change_key_case() trong PHP dùng để thay đổi kiểu chữ hoa/thường
Cú pháparray array_change_key_case(in_array, convert_case)
Tham sốHàm này bao gồm 2 tham số trong đó một bên là bắt buộc và một bên là tùy chọn:
in_array (mandatory): Tham số này đề cập đến mảng có trường hợp của key cần được thay đổi.
convert_case (optional): Đây là tham số tùy chọn và đề cập đến ‘trường hợp’ mà chúng ta cần chuyển đổi các key của mảng. Điều này có thể nhận hai giá trị, CASE_UPPER hoặc CASE_LOWER. Giá trị CASE_UPPER cho chữ hoa và CASE_LOWER cho chữ thường. Nếu thông số convert_case không được truyền thì giá trị mặc định của nó được lấy là CASE_LOWER.
Lưu ý: Nếu tham số thứ hai bị bỏ qua thì theo mặc định, các key của mảng sẽ được chuyển thành chữ thường.
Giá trị trả vềHàm trả về một mảng với kiểu chữ đã thay đổi của key, thành chữ thường hoặc chữ hoa.

Ví dụ minh hoạ hàm array_change_key_case() trong PHP

Chương trình dưới đây chuyển đổi trường hợp của các phím thành chữ hoa:

<?php

// PHP code to illustrate array_change_key_case()
// Both the parameters are passed
function change_case($in_array){
	return(array_change_key_case($in_array, CASE_UPPER));
}

// Driver Code
$array = array("Aakash" => 90, "RagHav" => 80,
			"SiTa" => 95, "rohan" => 85, "RISHAV" => 70);
print_r(change_case($array));

?>

Output như sau:

Array
(
    [AAKASH] => 90
    [RAGHAV] => 80
    [SITA] => 95
    [ROHAN] => 85
    [RISHAV] => 70
)

Nếu người dùng bỏ qua tham số thứ hai convert_case trong hàm array_change_key_case() thì các key sẽ được chuyển thành chữ thường. 

Ví dụ:

<?php

// PHP code to illustrate array_change_key_case()
// Second parameter is ignored
function change_case($in_array){
	return(array_change_key_case($in_array));
}

// Driver Code
$array = array("Aakash" => 90, "RagHav" => 80,
			"SiTa" => 95, "rohan" => 85, "RISHAV" => 70);
print_r(change_case($array));

?>

Output như sau:

Array
(
    [aakash] => 90
    [raghav] => 80
    [sita] => 95
    [rohan] => 85
    [rishav] => 70
)

Nếu chúng ta không truyền một mảng cho hàm thì PHP_Warning sẽ bật lên, nhưng chương trình vẫn hoạt động và không có kết quả nào được tạo.

<?php

// PHP code to illustrate array_change_key_case()
// NO parameter is passed
function change_case($in_array){
	return(array_change_key_case());
}

// Driver Code
$array = array("Aakash" => 90, "RagHav" => 80,
			"SiTa" => 95, "rohan" => 85, "RISHAV" => 70);
print_r(change_case($array));

?>

Lúc này trên màn hình trả về là:

No Output

Có kèm theo cảnh báo:

PHP Warning:  array_change_key_case() expects at least 1 parameter, 
0 given in /home/7d540b2d77cbbfa46af4fb8798fb5e79.php on line 5

Vietnix – Nhà cung cấp dịch vụ VPS tốc độ cao và bảo mật tối ưu

Vietnix server VPS Việt Nam là nền tảng hạ tầng mạnh mẽ từ ổ cứng SSD/NVMe Enterprise, CPU Intel Xeon/AMD cùng công nghệ ảo hóa tiên tiến đảm bảo tốc độ vượt trội, website luôn ổn định và an toàn.iệc quản lý VPS trở nên dễ dàng hơn bao giờ hết với giao diện Portal trực quan, hỗ trợ đa dạng hệ điều hành và khả năng tùy chỉnh linh hoạt theo nhu cầu dự án. Với hơn 12 năm kinh nghiệm phục vụ 80.000+ khách hàng, Vietnix là lựa chọn tin cậy để bạn an tâm phát triển website và bứt phá thành công.

Sử dụng 100% ổ cứng SSD tốc độ cao, VPS SSD Vietnix mang lại khả năng truy xuất dữ liệu nhanh chóng, đảm bảo vận hành website và ứng dụng mượt mà. Hệ thống sao lưu tự động hàng tuần, cho phép dễ dàng khôi phục dữ liệu ngay trên giao diện quản trị Portal. Quy trình kích hoạt và nâng cấp hoàn toàn tự động, giúp khách hàng sử dụng VPS ngay sau khi thanh toán. Cam kết uptime 99.9%, đạt chứng nhận ISO 27001:2022 về bảo mật và ISO 9001:2015 về chất lượng, mang đến sự an tâm tuyệt đối khi sử dụng.

Thông tin liên hệ:

  • Hotline: 18001093
  • Email: sales@vietnix.com.vn
  • Địa chỉ: 265 Hồng Lạc, Phường 10, Quận Tân Bình, Thành Phố Hồ Chí Minh.
  • Website: https://vietnix.vn/

Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về array_change_key_case() trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình, chúc bạn thành công!

Mọi người cũng xem

Cao Lê Viết Tiến

PHP Leader
tại
Vietnix

Kết nối với mình qua

Icon Quote
Icon Quote

Học lập trình online cùng vietnix

Học lập trình online cùng Vietnix

PHPXem thêmThu gọn