Khóa học đề xuất:
PHP hàm extract()
thực hành
<?php $a = "Original"; Gán giá trị "Cat", "Dog" và "Horse" cho biến $a, $b và $c: $my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");; extract($my_array) ?>
echo "\$a = $a; \$b = $b; \$c = $c";
定義和用法
Hàm extract() nhập biến từ mảng vào bảng biểu tượng hiện tại.
Hàm này sử dụng tên khóa của mảng làm tên biến, sử dụng giá trị khóa của mảng làm giá trị biến. Đối với mỗi phần tử trong mảng, sẽ tạo ra một biến tương ứng trong bảng biểu tượng hiện tại. tham số thứ hai type
Sử dụng để chỉ định cách hàm extract() xử lý xung đột khi một biến đã tồn tại trong mảng và có tên trùng khớp.
Hàm này trả về số lượng biến thành công được nhập vào bảng biểu tượng.
cú phápmô tảextract(extract_rulesextract(prefix,
) | tham số |
---|---|
mô tả | mảng |
extract_rules |
Bắt buộc. Định nghĩa mảng cần sử dụng. Các giá trị có thể:
|
prefix |
tùy chọn. Vui lòng chú ý prefix chỉ extract_type cần thiết khi giá trị là EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALID hoặc EXTR_PREFIX_IF_EXISTS. Nếu kết quả sau khi thêm tiền tố không phải là tên biến hợp lệ, nó sẽ không được导入 vào bảng ký hiệu. Đầu tiên và tên khóa của mảng sẽ tự động thêm một dấu gạch dưới. |
Chi tiết kỹ thuật
Trả về giá trị: | Trả về số lượng biến thành công được导入 vào bảng ký hiệu. |
Phiên bản PHP: | 4+ |
Nhật ký cập nhật: |
extract_rules giá trị EXTR_REFS là tính năng mới được thêm vào PHP 4.3. extract_rules giá trị EXTR_IF_EXISTS và EXTR_PREFIX_IF_EXISTS là tính năng mới được thêm vào PHP 4.2. từ PHP 4.0.5起, hàm này trả về số lượng biến thành công được导入 vào bảng ký hiệu. extract_rules giá trị EXTR_PREFIX_INVALID là tính năng mới được thêm vào PHP 4.0.5. từ PHP 4.0.5起extract_rules giá trị EXTR_PREFIX_ALL cũng bao gồm biến số học. |
Thêm nhiều ví dụ
Ví dụ 1
Sử dụng tất cả các tham số:
<?php $a = "Original"; $my_array = array("a" => "Cat", "b" => "Dog", "c" => "Horse"); extract($my_array, EXTR_PREFIX_SAME, "dup"); echo "\$a = $a; \$b = $b; \$c = $c; \$dup_a = $dup_a"; ?>