Mảng trong PHP là tập hợp các cặp khóa/giá trị. Điều này có nghĩa là nó ánh xạ các giá trị tới các khóa. Khóa mảng [hoặc chỉ mục] có thể là số nguyên hoặc chuỗi trong khi giá trị có thể là bất kỳ loại nào
Array[] xây dựng
Một mảng có thể được khai báo bằng cách sử dụng cấu trúc ngôn ngữ mảng[], thường có định dạng sau
array[ key1=> value1,
key2=> value3,
key3=> value3,
......... ]
Key1, key2, key3 có thể là số nguyên hoặc chuỗi
value1, value2, value3 có thể là bất kỳ giá trị nào thuộc bất kỳ loại nào
Kể từ PHP 5. 4 cú pháp mảng ngắn [] được sử dụng thay cho mảng[]
Ví dụ
Trong ví dụ trên, Banana và Apple là các giá trị và fruit1, fruit2 là các khóa của mảng $fruits
Mảng được lập chỉ mục và liên kết
Trong PHP có hai loại mảng. mảng được lập chỉ mục và mảng kết hợp. Sự khác biệt duy nhất là các giá trị số được sử dụng làm 'khóa' trong mảng được lập chỉ mục bắt đầu từ số không [0] và trong mảng kết hợp, các chuỗi được sử dụng làm 'khóa'. PHP không phân biệt giữa mảng được lập chỉ mục và mảng kết hợp, do đó, một mảng PHP có thể chứa các chuỗi cũng như số nguyên dưới dạng 'khóa'
Ví dụ. Mảng được lập chỉ mục với khóa
đầu ra
array[4] { [0]=> string[6] "Banana" [1]=> string[5] "Apple" [2]=> string[5] "Mango" [3]=> string[7] "Coconut" }
Ở đây hàm var_dump[] được sử dụng để hiển thị thông tin có cấu trúc của một mảng
Ví dụ. Mảng được lập chỉ mục không có khóa
đầu ra
array[4] { [0]=> string[6] "Banana" [1]=> string[5] "Apple" [2]=> string[5] "Mango" [3]=> string[7] "Coconut" }
Trong khóa mảng PHP là tùy chọn. Nếu không có phím nào được chỉ định, các phím bắt đầu từ số không [0]
Ví dụ. Các phím số nguyên và chuỗi cùng nhau
đầu ra
array[4] { [0]=> string[7] "Banana" ["fruit1"]=> string[5] "Apple" [11]=> string[5] "Mango" [-34]=> string[7] "Coconut" }
Ví dụ. Các phím không có trên tất cả các phần tử
________số 8đầu ra
array[4] { [0]=> string[6] "Banana" [11]=> string[5] "Apple" [12]=> string[5] "Mango" ["fruit1"]=> string[7] "Coconut" }
Trong ví dụ trên, giá trị thứ ba " Mango " được gán khóa 12 vì khóa số nguyên lớn nhất trước đó là 11
Lưu trữ dữ liệu trong một mảng
Lưu trữ một giá trị trong một mảng rất dễ dàng, bạn có thể sử dụng bất kỳ phương pháp nào sau đây để lưu trữ ngày tháng
0Truy cập các phần tử mảng
Các phần tử của một mảng có thể được truy cập bằng cú pháp array[key], xem ví dụ sau
1đầu ra
2mảng nhiều chiều
Mảng nhiều chiều là một cấu trúc chứa nhiều mảng khác nhau trong một mảng
Đây là một ví dụ
3Truy cập các phần tử mảng nhiều chiều
4Trước. Chuỗi
Tiếp theo. Đối tượng
PHP. Lời khuyên trong ngày
PHP. cURL trong PHP là gì?
cURL là một thư viện cho phép bạn thực hiện các yêu cầu HTTP trong PHP. Mọi thứ bạn cần biết về nó [và hầu hết các tiện ích mở rộng khác] đều có thể tìm thấy trong hướng dẫn sử dụng PHP
Để sử dụng các chức năng cURL của PHP, bạn cần cài đặt gói >> libcurl. PHP yêu cầu bạn sử dụng libcurl 7. 0. 2-beta hoặc cao hơn. Trong PHP4. 2. 3, bạn sẽ cần libcurl phiên bản 7. 9. 0 hoặc cao hơn. Từ PHP4. 3. 0, bạn sẽ cần phiên bản libcurl là 7. 9. 8 hoặc cao hơn. PHP5. 0. 0 yêu cầu phiên bản libcurl 7. 10. 5 hoặc cao hơn
Bạn cũng có thể thực hiện các yêu cầu HTTP mà không cần cURL, mặc dù nó yêu cầu phải bật allow_url_fopen trong php của bạn. tập tin ini