Hàm nào tạo mảng trong php?

Giống như hầu hết các ngôn ngữ lập trình, PHP cho phép bạn tạo các mảng. Mảng là một loại biến đặc biệt có thể chứa nhiều giá trị cùng một lúc, tất cả đều có thể truy cập thông qua một tên biến duy nhất. Mảng rất hữu ích bất cứ khi nào bạn cần làm việc với lượng dữ liệu lớn — chẳng hạn như bản ghi từ cơ sở dữ liệu — hoặc nhóm dữ liệu liên quan lại với nhau

Trong bài viết này, bạn sẽ

  • Tìm hiểu cách mảng PHP hoạt động và tại sao chúng lại hữu ích
  • Nhìn vào sự khác biệt giữa mảng được lập chỉ mục và mảng kết hợp, và
  • Tìm hiểu cách tạo mảng trong tập lệnh PHP của bạn

Mảng hoạt động như thế nào

Như bạn đã thấy, mảng là các biến có thể chứa nhiều hơn một giá trị. Dưới đây là một số thông tin quan trọng khác về mảng trong PHP

  • Một mảng có thể chứa bất kỳ số lượng giá trị nào, kể cả không có giá trị nào
  • Mỗi giá trị trong mảng được gọi là một phần tử
  • Bạn truy cập từng phần tử thông qua chỉ mục của nó, là giá trị số hoặc chuỗi. Mỗi phần tử trong một mảng có chỉ số duy nhất của riêng mình
  • Một phần tử có thể lưu trữ bất kỳ loại giá trị nào, chẳng hạn như số nguyên, chuỗi hoặc Boolean. Bạn có thể kết hợp các loại trong một mảng — ví dụ: phần tử đầu tiên có thể chứa một số nguyên, phần tử thứ hai có thể chứa một chuỗi, v.v.
  • Độ dài của mảng là số phần tử trong mảng
  • Bản thân giá trị của phần tử mảng có thể là một mảng. Điều này cho phép bạn tạo các mảng đa chiều

Tại sao mảng hữu ích

Mảng trong PHP mang lại nhiều lợi ích, bao gồm những lợi ích sau

  • Chúng rất dễ thao tác. Dễ dàng thêm bớt phần tử trong mảng cũng như đọc hay thay đổi giá trị của phần tử
  • Thật dễ dàng để làm việc với nhiều giá trị cùng một lúc. Bạn có thể dễ dàng lặp qua tất cả các phần tử trong một mảng, đọc hoặc thay đổi giá trị của từng phần tử khi bạn di chuyển qua vòng lặp
  • PHP cung cấp cho bạn nhiều hàm tiện dụng liên quan đến mảng. Ví dụ, bạn có thể sắp xếp các phần tử mảng một cách nhanh chóng và dễ dàng;

Mảng được lập chỉ mục và mảng kết hợp

PHP cho phép bạn tạo 2 loại mảng

  • Mảng được lập chỉ mục có chỉ số số. Thông thường, các chỉ số trong một mảng được lập chỉ mục bắt đầu từ 0, vì vậy phần tử đầu tiên có chỉ số là
    
    $directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
    
    0, phần tử thứ hai có chỉ số là
    
    $directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
    
    1, v.v. Thông thường, bạn sử dụng một mảng được lập chỉ mục khi bạn muốn lưu trữ một loạt dữ liệu theo một thứ tự nhất định
  • Mảng kết hợp có chỉ số chuỗi. Ví dụ: một phần tử của mảng kết hợp có thể có chỉ số là
    
    $directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
    
    2, trong khi phần tử khác có chỉ số là
    
    $directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
    
    3. Thứ tự của các phần tử thường không quan trọng. Thông thường, bạn sử dụng một mảng kết hợp khi bạn muốn lưu trữ các bản ghi dữ liệu, giống như sử dụng cơ sở dữ liệu

Trên thực tế, PHP không tạo ra bất kỳ sự phân biệt bên trong nào giữa mảng được lập chỉ mục và mảng kết hợp. Bạn thậm chí có thể trộn các chỉ số chuỗi và số trong cùng một mảng nếu muốn. Tuy nhiên, hầu hết thời gian, sẽ hữu ích khi nghĩ về các mảng được lập chỉ mục và kết hợp như các loại mảng khác nhau. Hơn nữa, nhiều hàm mảng PHP được thiết kế để hoạt động với mảng được lập chỉ mục hoặc mảng kết hợp

Một mảng kết hợp đôi khi được gọi là hàm băm và các chỉ số của nó thường được gọi là khóa

Cách tạo mảng trong PHP

Thật dễ dàng để tạo một mảng trong tập lệnh PHP. Để tạo một mảng, bạn sử dụng cấu trúc


$directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
4


$myArray = array( values );

Để tạo một mảng được lập chỉ mục, chỉ cần liệt kê các giá trị mảng bên trong dấu ngoặc đơn, được phân tách bằng dấu phẩy. Ví dụ sau tạo một mảng tên đạo diễn phim được lập chỉ mục và lưu trữ nó trong một biến có tên là


$directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
0


$directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );

Khi tạo một mảng được lập chỉ mục, PHP sẽ tự động gán chỉ mục số cho từng phần tử. Trong ví dụ trên,


$directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
1 có chỉ số là

$directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
0,

$directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
3 có chỉ số là

$directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
1, v.v.

Để tạo một mảng kết hợp, bạn ghép nối từng giá trị với chỉ mục mà bạn muốn sử dụng cho giá trị đó. Để làm điều này, bạn sử dụng toán tử


$directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
5


index => value

Ví dụ sau tạo một mảng kết hợp với thông tin về một bộ phim và lưu trữ nó trong một biến có tên là


$directors = array( "Alfred Hitchcock", "Stanley Kubrick", "Martin Scorsese", "Fritz Lang" );
6

________số 8

Nhân tiện, để tạo một mảng không có phần tử nào, bạn có thể viết


$myArray = array();

Bản tóm tắt

Trong hướng dẫn này, bạn đã tìm hiểu về khái niệm mảng trong PHP và cách tạo chúng. Trong các hướng dẫn trong tương lai, tôi sẽ chỉ cho bạn cách thực hiện các thao tác với mảng, chẳng hạn như thêm và xóa phần tử, đọc và thay đổi giá trị phần tử, sắp xếp giá trị theo bất kỳ thứ tự nào, v.v.

Hàm nào sau đây tạo mảng trong PHP?

Để tạo mảng trong PHP, chúng ta sử dụng hàm mảng array() . Theo mặc định, một mảng của bất kỳ biến nào bắt đầu bằng chỉ số 0.

Tất cả các hàm mảng trong PHP là gì?

Xem thêm is_array(), blast(), implode(), preg_split(), và unset()

Chức năng của một mảng là gì?

Một số hành động mà mảng thực hiện bao gồm xóa phần tử, kiểm tra sự tồn tại của phần tử, đảo ngược tất cả phần tử trong mảng và sắp xếp phần tử.

Việc sử dụng cú pháp mảng () trong PHP là gì?

Hàm array() được sử dụng để tạo mảng . Trong PHP, có ba loại mảng. Mảng có chỉ số - Mảng có chỉ số.