Định nghĩa hàm compact[] trong PHP
Hàm compact[] trong PHP nhận các biến làm các tham số. Mỗi tham số có thể là chuỗi chứa tên biến, hoặc một mảng các biến. Mảng này có thể chứa mảng biến khác bên trong nó, hàm compact[] này xử lý mảng kiểu này một cách đệ qui.
Cú pháp hàm compact[] trong PHP
Hàm compact[] trong PHP có cú pháp như sau:
compact[$var1, $var2...];
Tham số
var1: Bắt buộc. Có thể là một chuỗi với tên biến, hoặc một mảng các biến var2: Tùy ý. Có thể là một chuỗi với tên biến, hoặc một mảng các biến
Trả về giá trị
Nó trả về mảng kết quả với tất cả biến đã được thêm vào.
Ví dụ minh họa cách sử dụng hàm compact[] trong PHP:~~~~
Lưu chương trình trên trong một file có tên là test.php trong htdocs, sau đó mở trình duyệt và gõ địa chỉ //localhost:8080/test.php sẽ cho kết quả:
Xem thêm Hàm trong php
Hàm compact[]
có tác dụng tạo một mảng từ các biến định nghĩa trước đó. Tên biến sẽ là khóa, giá trị của biến sẽ là giá trị của phần tử tương ứng. Nếu biến chưa được định nghĩa thì phần tử đó sẽ bị loại bỏ khỏi mảng.
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Cú pháp
Cú pháp: compact[$variable1,$variable2 ];
Trong đó:
$variable1
,$variable2
... là các biến đã định nghĩa trước đó.
Ví dụ
Code
$php = "php"; $css = "css"; $js = "js"; $result = compact[ "php", "css", "js" ]; echo ""; print_r[$result]; echo "";
Kết quả
Array [ [php] => php [css] => css [js] => js ]
Tham khảo: php.net
Bài viết này được đăng tại [free tuts .net]
Hàm compact[] trong PHP có nhiệm vụ tạo một mảng với biến và giá trị của nó.
Hàm này được sử dụng trên PHP4, PHP5 và PHP7.
- Cú pháp
- Tham số truyền vào
- Giá trị trả về
- Ví dụ minh họa
- Và kết quả trả về sẽ là
- Ví dụ khi mảng gốc có KEY khác biệt
- Và kết quả trả về sẽ là
- Ứng dụng
- Các hàm liên quan
Cú pháp
Cú pháp hàm compact[] trong PHP như sau:
compact [ mixed $varname1 [, mixed $... ] ] : array
Tham số truyền vào
- $varname1 là biến được truyền vào.
- $mixed là mảng được kết hợp
Giá trị trả về
Hàm compact[] sẽ trả về một mảng mới, được kết hợp bởi biến có trùng tên với VALUE trong mảng gốc ban đầu
Ví dụ minh họa
Và kết quả trả về sẽ là
Array [ [event] => SIGGRAPH [city] => San Francisco [state] => CA ]
Ví dụ khi mảng gốc có KEY khác biệt
Trong trường hợp này, bạn có thể thấy biến và giá trị của $state không được khởi tạo vì đã có biến $varmode với KEY = 1, do vậy $state sẽ không tồn tại trong mảng mới.
Và kết quả trả về sẽ là
Array [ [event] => SIGGRAPH [city] => San Francisco [varmore] => helllo ]
Ứng dụng
Bạn có thể sử dụng compact[] để hiển thị nhanh giá trị của một mảng, để debug nhanh hơn
gives
Array
[
[count] => 70
[acw] => 9
[cols] => 7
[coldepth] => 10
]
Bạn có thể sử dụng compact[] để tạo mọt mảng mới kết hợp với giá trị mới và mảng cũ
Example #2 above will output: Array [ [event] => SIGGRAPH [location_vars] => Array [ [0] => city [1] => state ] ]
Các hàm liên quan
- Hàm extract[] nhập một biến bên ngoài vào một mảng theo KEY của phần tử đó.
Hi vọng với bài viết này, bạn đã hiểu rõ cách sử dụng hàm compact[] trong PHP. Nếu thấy bài viết hay và ý nghĩa, hãy like và chia sẻ với bạn bè để mọi người cùng nhau học tập nhé.
Cảm ơn bạn đã ghé thăm codetutam.com