Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm compact() trong PHP


Hàm compact() tạo mảng từ các biến và giá trị của chúng. Tên biến trở thành khóa, giá trị biến trở thành giá trị mảng. Trả về mảng kết quả.

Cú pháp

compact(var1, var2, ...)

Tham số

  • var1 – Có thể là chuỗi tên biến hoặc mảng chứa tên biến. Bắt buộc.

  • var2 – Tham số bổ sung, tương tự var1. Tùy chọn.

Giá trị trả về

Trả về mảng liên kết chứa các biến và giá trị của chúng.

Ví dụ 1: Truyền tên biến riêng lẻ

<?php
$ELE = "Electronics";
$ACC = "Accessories";
$res = compact("ELE", "ACC");
print_r($res);
?>

Kết quả

Array ( [ELE] => Electronics [ACC] => Accessories )

Ví dụ 2: Truyền mảng tên biến

<?php
$name = "Tom";
$subject = "Hanks";
$id = "001";
$details = array("name", "subject");
$res = compact($details, "id");
print_r($res);
?>

Kết quả

Array ( [name] => Tom [subject] => Hanks [id] => 001 )