5.6.1. Tạo các biến từ một mảng
Hàm trích xuất [] tự động tạo các biến cục bộ từ một mảng. Các chỉ mục của các phần tử mảng là tên biến:
extract[$person]; // $name, $age, and $wife are now set
Nếu một biến được tạo bởi trích xuất có cùng tên với một biến hiện có, biến được trích xuất ghi đè lên biến hiện có.
Bạn có thể sửa đổi hành vi của trích xuất [] bằng cách truyền một đối số thứ hai. Phụ lục A mô tả các giá trị có thể cho đối số thứ hai này. Giá trị hữu ích nhất là ext_prefix_same, nói rằng đối số thứ ba để trích xuất [] là tiền tố cho các tên biến được tạo. Điều này giúp đảm bảo rằng bạn tạo tên biến độc đáo khi bạn sử dụng Trích xuất []. Đó là kiểu PHP tốt để luôn sử dụng extr_prefix_same, như được hiển thị ở đây:
$shape = "round"; $array = array["cover" => "bird", "shape" => "rectangular"]; extract[$array, EXTR_PREFIX_SAME, "book"]; echo "Cover: $book_cover, Book Shape: $book_shape, Shape: $shape"; Cover: bird, Book Shape: rectangular, Shape: round
- Nhà //
- Tất cả danh mục //
- PHP //
- Mảng và chức năng trong PHP //
1. | Có bao nhiêu chức năng được sử dụng bởi PHP để chuyển đổi giữa các mảng và biến? |
a. | 1 |
b. | 2 |
c. | 3 |
d. | 4 |
2. | Cái nào trong số chúng là cấu trúc dữ liệu trừu tượng [ADT]? |
a. | Ngăn xếp |
b. | Chức năng |
c. | Hàng đợi |
d. | Cả A và C |
3. | Chức năng bùng nổ [] làm gì? |
a. | Chuyển đổi một chuỗi thành số nguyên |
b. | Chuyển đổi một chuỗi thành mảng |
c. | Tìm độ dài của mảng |
d. | Tìm độ dài của chuỗi |
Trả lời: [b] .Conver một chuỗi thành mảng [b].Converts a string into arrays |
4. | Các chức năng trả về một mảng mới mà không làm xáo trộn các đối số cũ của chúng có thể được gọi là |
a. | Chức năng phá hủy |
b. | Chức năng xây dựng |
c. | Chức năng không phá hủy |
d. | Cả A và C |
5. | Chức năng bùng nổ [] làm gì? |
a. | Chuyển đổi một chuỗi thành số nguyên |
b. | Chuyển đổi một chuỗi thành mảng |
c. | Chức năng |
d. | Hàng đợi |
6. | Cả A và C |
a. | Chức năng bùng nổ [] làm gì? |
b. | Chuyển đổi một chuỗi thành số nguyên |
c. | Chuyển đổi một chuỗi thành mảng |
d. | Tìm độ dài của mảng |
7. | Tìm độ dài của chuỗi |
a. | Trả lời: [b] .Conver một chuỗi thành mảng |
b. | Các chức năng trả về một mảng mới mà không làm xáo trộn các đối số cũ của chúng có thể được gọi là |
c. | Chức năng phá hủy |
d. | Chuyển đổi một chuỗi thành mảng |
8. | Tìm độ dài của mảng |
a. | Tìm độ dài của chuỗi |
b. | Chức năng phá hủy |
c. | Hàm thay đổi mảng |
d. | Không một ai trong số họ |
Trả lời: [b]. Hàm phá hoại [b].Destructive function |
9. | Lifo là viết tắt của |
a. | Danh sách các đầu ra |
b. | Lần cuối cùng ra ngoài |
c. | Đầu tiên trong lần cuối cùng |
d. | Không một ai trong số họ |
Trả lời: [b]. Hàm phá hoại [c].First in Last Out |
10. | Lifo là viết tắt của |
a. | Danh sách các đầu ra |
b. | Lần cuối cùng ra ngoài |
c. | Đầu tiên trong lần cuối cùng |
d. | Trả lời: [c]. |
Hàm Array_Splice giống như Array_Slice nhưng nó bắt đầu lấy các đối số từ [d].Fourth argument |