Mảng được lập chỉ mục bằng số php bắt đầu bằng vị trí

Mảng được lập chỉ mục PHP là một mảng được biểu thị bằng một số chỉ mục theo mặc định. Tất cả các phần tử của mảng được đại diện bởi một số chỉ số bắt đầu từ 0

Mảng được lập chỉ mục PHP có thể lưu trữ số, chuỗi hoặc bất kỳ đối tượng nào. Mảng được lập chỉ mục PHP còn được gọi là mảng số

Sự định nghĩa

Có hai cách để xác định mảng được lập chỉ mục

cách thứ nhất

cách thứ 2

Ví dụ về mảng được lập chỉ mục trong PHP

Tập tin. mảng1. php

đầu ra

Kích thước. Lớn, Trung bình và Ngắn

Tập tin. mảng2. php

đầu ra

Kích thước. Lớn, Trung bình và Ngắn

Duyệt qua mảng được lập chỉ mục PHP

Chúng ta có thể dễ dàng duyệt mảng trong PHP bằng vòng lặp foreach. Hãy xem một ví dụ đơn giản để duyệt qua tất cả các phần tử của mảng PHP

Đây là hướng dẫn về Mảng được lập chỉ mục trong PHP. Ở đây chúng tôi thảo luận về Tổng quan về Cấu trúc dữ liệu và các loại mảng để liên kết tất cả các thông tin liên quan với nhau. Bạn cũng có thể tham khảo các bài viết liên quan khác của chúng tôi để tìm hiểu thêm –

Ví dụ sau tạo một mảng được lập chỉ mục có tên $cars, gán ba phần tử cho nó, sau đó in văn bản chứa các giá trị của mảng

Thí dụ

$cars = array["Volvo", "BMW", "Toyota"];
echo "Tôi thích ". $car[0]. ", ". $car[1]. " và ". $car[2]. ". ";
?>

Tự mình thử »

Lặp qua một mảng được lập chỉ mục

Để lặp qua và in tất cả các giá trị của một mảng được lập chỉ mục, bạn có thể sử dụng vòng lặp for, như thế này

Các mảng được lập chỉ mục bằng số được hỗ trợ trong hầu hết các ngôn ngữ lập trình. Trong PHP, các chỉ số bắt đầu bằng 0 theo mặc định, mặc dù bạn có thể thay đổi giá trị này

Khởi tạo mảng được lập chỉ mục số

Để tạo mảng thể hiện trong hình 3. 1, sử dụng dòng mã PHP sau

$products = array[ 'Tires', 'Oil', 'Spark Plugs' ];

Mã này tạo một mảng có tên $products chứa ba giá trị đã cho. 'Lốp xe', 'Dầu' và 'Bugi'. Lưu ý rằng, giống như tiếng vang, mảng [] thực sự là một cấu trúc ngôn ngữ hơn là một hàm

Tùy thuộc vào nội dung bạn cần trong mảng của mình, bạn có thể không cần khởi tạo chúng theo cách thủ công như trong ví dụ trước. Nếu bạn có dữ liệu cần thiết trong một mảng khác, bạn chỉ cần sao chép một mảng này sang một mảng khác bằng toán tử =

Nếu bạn muốn một dãy số tăng dần được lưu trữ trong một mảng, bạn có thể sử dụng hàm range[] để tự động tạo mảng cho bạn. Câu lệnh sau tạo một mảng có tên là các số với các phần tử nằm trong khoảng từ 1 đến 10

$numbers = range[1,10];

Hàm range[] có tham số thứ ba tùy chọn cho phép bạn đặt kích thước bước giữa các giá trị. Chẳng hạn, nếu bạn muốn một mảng các số lẻ từ 1 đến 10, bạn có thể tạo nó như sau

$odds = range[1, 10, 2];

Hàm range[] cũng có thể được sử dụng với các ký tự, như trong ví dụ này

$letters = range['a', 'z'];

Nếu bạn có thông tin được lưu trữ trong một tệp trên đĩa, bạn có thể tải nội dung mảng trực tiếp từ tệp. Chúng ta sẽ xem xét chủ đề này sau trong chương này dưới tiêu đề "Nạp mảng từ tệp. "

Nếu bạn có dữ liệu cho mảng của mình được lưu trữ trong cơ sở dữ liệu, bạn có thể tải trực tiếp nội dung của mảng từ cơ sở dữ liệu. Quá trình này được trình bày trong Chương 11, "Truy cập cơ sở dữ liệu MySQL của bạn từ trang web bằng PHP. "

Bạn cũng có thể sử dụng các hàm khác nhau để trích xuất một phần của mảng hoặc sắp xếp lại thứ tự của mảng. Chúng ta sẽ xem xét một số chức năng này sau trong chương này dưới tiêu đề "Thực hiện các thao tác mảng khác. "

Truy cập nội dung mảng

Để truy cập nội dung của một biến, bạn sử dụng tên của nó. Nếu biến là một mảng, bạn truy cập nội dung bằng cách sử dụng tên biến và khóa hoặc chỉ mục. Khóa hoặc chỉ mục cho biết giá trị nào trong mảng mà bạn truy cập. Chỉ mục được đặt trong ngoặc vuông sau tên

Nhập $products[0], $products[1] và $products[2] để sử dụng nội dung của mảng $products

Theo mặc định, phần tử 0 là phần tử đầu tiên trong mảng. Sơ đồ đánh số tương tự được sử dụng trong C, C++, Java và một số ngôn ngữ khác, nhưng có thể mất một số thời gian để làm quen nếu bạn chưa quen với nó

Cũng như các biến khác, bạn thay đổi nội dung của các phần tử mảng bằng cách sử dụng toán tử =. Dòng sau thay thế phần tử đầu tiên trong mảng 'Tires' bằng 'Fuses'

$products[0] = 'Fuses';

Bạn có thể sử dụng dòng sau để thêm một phần tử mới—'Fuses'—vào cuối mảng, cho tổng cộng bốn phần tử

$products[3] = 'Fuses';

Để hiển thị nội dung, bạn có thể gõ dòng này

echo "$products[0] $products[1] $products[2] $products[3]";

Lưu ý rằng mặc dù phân tích cú pháp chuỗi của PHP khá thông minh nhưng bạn có thể nhầm lẫn. Nếu bạn gặp sự cố với mảng hoặc các biến khác không được giải thích chính xác khi được nhúng trong một chuỗi có dấu ngoặc kép, bạn có thể đặt chúng bên ngoài dấu ngoặc kép hoặc tra cứu cú pháp phức tạp trong Chương 4, "Thao tác chuỗi và Biểu thức chính quy. " Câu lệnh echo trước hoạt động chính xác, nhưng trong nhiều ví dụ phức tạp hơn ở phần sau của chương này, bạn sẽ nhận thấy rằng các biến nằm ngoài các chuỗi được trích dẫn

Giống như các biến PHP khác, mảng không cần khởi tạo hoặc tạo trước. Chúng được tạo tự động trong lần đầu tiên bạn sử dụng chúng

Đoạn mã sau tạo cùng một mảng $products đã tạo trước đó với câu lệnh array[]

$products[0] = 'Tires';
$products[1] = 'Oil';
$products[2] = 'Spark Plugs';

Nếu $products chưa tồn tại, dòng đầu tiên sẽ tạo một mảng mới chỉ có một phần tử. Các dòng tiếp theo thêm giá trị vào mảng. Mảng được tự động thay đổi kích thước khi bạn thêm các phần tử vào nó. Khả năng thay đổi kích thước này không có trong hầu hết các ngôn ngữ lập trình khác

Sử dụng vòng lặp để truy cập mảng

Vì mảng được lập chỉ mục bởi một dãy số, bạn có thể sử dụng vòng lặp for để hiển thị nội dung của nó dễ dàng hơn

________số 8

Vòng lặp này cung cấp đầu ra tương tự như mã trước nhưng yêu cầu nhập ít hơn so với viết mã thủ công để làm việc với từng phần tử trong một mảng lớn. Khả năng sử dụng một vòng lặp đơn giản để truy cập từng phần tử là một tính năng hay của mảng. Bạn cũng có thể sử dụng vòng lặp foreach, được thiết kế đặc biệt để sử dụng với mảng. Trong ví dụ này, bạn có thể sử dụng nó như sau

Mảng PHP được lập chỉ mục như thế nào?

Mảng được lập chỉ mục PHP là một mảng được được biểu thị bằng số chỉ mục theo mặc định . Tất cả các phần tử của mảng được đại diện bởi một số chỉ số bắt đầu từ 0. Mảng được lập chỉ mục PHP có thể lưu trữ số, chuỗi hoặc bất kỳ đối tượng nào. Mảng được lập chỉ mục PHP còn được gọi là mảng số.

Cách đúng để tạo mảng được lập chỉ mục trong PHP là gì?

Để tạo một mảng, bạn sử dụng cấu trúc array[]. $myArray = mảng[giá trị]; . list the array values inside the parentheses, separated by commas.

Đó là cách đúng để tạo mảng được lập chỉ mục trong?

Có hai cách chủ yếu để chúng ta có thể tạo một mảng được lập chỉ mục. Đầu tiên là chỉ cần gán chỉ mục cho mọi giá trị 'theo cách thủ công' và tạo mảng của bạn . Thứ hai, chúng ta có thể sử dụng hàm array[] mà không cần bất kỳ chỉ số nào và chỉ mục sẽ được gán theo mặc định và sẽ bắt đầu từ 0 cho phần tử hoặc giá trị đầu tiên.

Các mảng PHP có liên kết hoặc số nguyên được lập chỉ mục không?

Có hai loại mảng trong PHP. được lập chỉ mục và kết hợp. Các khóa của một mảng được lập chỉ mục là các số nguyên, bắt đầu từ 0 . Mảng được lập chỉ mục được sử dụng khi bạn xác định mọi thứ theo vị trí của chúng. Mảng kết hợp có các chuỗi làm khóa và hoạt động giống bảng hai cột hơn.

Chủ Đề