Computer >> Máy Tính >  >> Lập trình >> PHP

hàm extract () trong PHP

Hàm extract () nhập các biến vào bảng ký hiệu hiện tại từ một mảng. Nó trả về số lượng biến được trích xuất thành công.

Cú pháp

extract(arr, rules, prefix)

Tham số

  • arr - Mảng được chỉ định

  • quy tắc - Chỉ định cách xử lý với tên biến không hợp lệ. Sau đây là các giá trị có thể có -

    • EXTR_OVERWRITE - Mặc định. Khi xung đột, biến hiện có bị ghi đè

    • EXTR_SKIP - Khi xung đột, biến hiện có không bị ghi đè

    • EXTR_PREFIX_SAME - Khi xung đột, tên biến sẽ được đặt một tiền tố

    • EXTR_PREFIX_ALL - Tất cả các tên biến sẽ được đặt một tiền tố

    • EXTR_PREFIX_INVALID - Chỉ những tên biến số hoặc không hợp lệ mới được đặt tiền tố

    • EXTR_IF_EXISTS - Chỉ ghi đè các biến hiện có trong bảng ký hiệu hiện tại, nếu không thì không làm gì cả

    • EXTR_PREFIX_IF_EXISTS - Chỉ thêm tiền tố vào các biến nếu cùng một biến tồn tại trong bảng ký hiệu hiện tại

    • EXTR_REFS - Trích xuất các biến làm tài liệu tham khảo. Các biến đã nhập vẫn đang tham chiếu đến các giá trị của tham số mảng

    • tiền tố - chỉ cần thiết cho những thứ sau:EXTR_PREFIX_SAME, EXTR_PREFIX_ALL, EXTR_PREFIX_INVALIDor EXTR_PREFIX_IF_EXISTS.

Quay lại

Hàm extract () trả về số lượng biến được trích xuất thành công.

Ví dụ

Sau đây là một ví dụ -

<?php
$prod = array("AM"=>"AMIT", "TM"=>"Tom");
extract($prod);
echo"\$AM is $AM\n\$TM is $TM";
?>

Đầu ra

$AM is AMIT
$TM is Tom