Mảng là một cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị tương tự trong một giá trị. Ví dụ: nếu bạn muốn lưu trữ 100 số thì thay vì xác định 100 biến, bạn có thể dễ dàng xác định một mảng có độ dài 100 Show
Có ba loại mảng khác nhau và mỗi giá trị mảng được truy cập bằng ID c được gọi là chỉ mục mảng
LƯU Ý - Các hàm mảng tích hợp được cung cấp trong tham chiếu hàm PHP Array Functions Mảng sốCác mảng này có thể lưu trữ số, chuỗi và bất kỳ đối tượng nào nhưng chỉ mục của chúng sẽ được biểu thị bằng số. Theo mặc định, chỉ số mảng bắt đầu từ số không Ví dụSau đây là ví dụ minh họa cách tạo và truy cập mảng số Ở đây chúng ta đã sử dụng hàm array() để tạo mảng. Chức năng này được giải thích trong tài liệu tham khảo chức năng "; } /* Second method to create array. */ $numbers[0] = "one"; $numbers[1] = "two"; $numbers[2] = "three"; $numbers[3] = "four"; $numbers[4] = "five"; foreach( $numbers as $value ) { echo "Value is $value Điều này sẽ tạo ra kết quả sau - Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is five Mảng kết hợpCác mảng kết hợp rất giống với các mảng số về mặt chức năng nhưng chúng khác nhau về chỉ số của chúng. Mảng kết hợp sẽ có chỉ mục dưới dạng chuỗi để bạn có thể thiết lập mối liên kết chặt chẽ giữa khóa và giá trị Để lưu trữ tiền lương của nhân viên trong một mảng, một mảng được lập chỉ mục bằng số sẽ không phải là lựa chọn tốt nhất. Thay vào đó, chúng ta có thể sử dụng tên nhân viên làm khóa trong mảng kết hợp của mình và giá trị sẽ là mức lương tương ứng của họ LƯU Ý - Không giữ mảng kết hợp bên trong dấu ngoặc kép trong khi in nếu không nó sẽ không trả về bất kỳ giá trị nào Ví dụ2000, "qadir" => 1000, "zara" => 500); echo "Salary of mohammad is ". $salaries['mohammad'] . " Điều này sẽ tạo ra kết quả sau - Salary of mohammad is 2000 Salary of qadir is 1000 Salary of zara is 500 Salary of mohammad is high Salary of qadir is medium Salary of zara is low Mảng đa chiềuMảng nhiều chiều mỗi phần tử trong mảng chính cũng có thể là một mảng. Và mỗi phần tử trong mảng con có thể là một mảng, v.v. Các giá trị trong mảng nhiều chiều được truy cập bằng nhiều chỉ mục Ví dụTrong ví dụ này, chúng tôi tạo một mảng hai chiều để lưu trữ điểm của ba sinh viên trong ba môn học - Mảng PHP là một bản đồ được sắp xếp (chứa giá trị trên cơ sở khóa). Nó được sử dụng để giữ nhiều giá trị cùng loại trong một biến duy nhất Ưu điểm của Mảng PHPít mã hơn. Chúng ta không cần xác định nhiều biến Dễ dàng đi qua. Với sự trợ giúp của vòng lặp đơn, chúng ta có thể duyệt qua tất cả các phần tử của một mảng Sắp xếp. Chúng ta có thể sắp xếp các phần tử của mảng Các kiểu mảng PHPCó 3 loại mảng trong PHP
Mảng được lập chỉ mục PHPChỉ mục PHP được biểu thị bằng số bắt đầu từ 0. Chúng ta có thể lưu trữ số, chuỗi và đối tượng trong mảng PHP. Tất cả các phần tử mảng PHP được gán cho một số chỉ mục theo mặc định PHP, giống như hầu hết các ngôn ngữ lập trình khác, có nhiều cách để lặp qua các mảng. Các cách phổ biến nhất để làm điều đó thường là với toán tử 0, 1 và 2, nhưng, tin hay không thì tùy, có nhiều cách hơn để làm điều đó với PHP. Trong bài viết này, tôi sẽ hướng dẫn từng khả năng đọc mảng trong khi lặp1. Trong khi lặp lạiVòng lặp while có lẽ là phổ biến nhất vì cái tên dễ nhận biết và có ý nghĩa. Tôi luôn thích nghĩ về vòng lặp while như sau
Phương pháp này thường được sử dụng khi làm việc với các kết quả cơ sở dữ liệu theo kiểu mảng nhưng đồng thời, là một cách hoàn toàn khả thi để đọc các mảng kết quả phi cơ sở dữ liệu Với một mảng đơn giản, chúng ta có thể tạo một giá trị true hoặc false tùy thuộc vào việc mảng có được lặp cho đến hết hay không. Để đạt được điều này, một biến khác phải được tạo ra, một biến chỉ số chỉ số thực hiện hai việc, cho phép chúng ta chọn ra từng giá trị trong mảng cũng như hướng dẫn vòng lặp while dừng khi nào. Nó hơi giống với cách thức hoạt động của vòng lặp 1 mà chúng ta sẽ đề cập sauMã PHP ________số 8đầu ra
2. cho vòng lặpNhư đã trình bày trong phần trước về vòng lặp 0, bạn sẽ thấy vòng lặp 1 tương tự như thế nào. Nó sử dụng cùng một khái niệm để lặp và chọn thông tin từ mảng. Ba tham số cần thiết cho vòng lặp 1 và chúng như sau –
Điểm bắt đầu của vòng lặp sẽ luôn trông giống như sau – 8Điều thực sự quan trọng cần lưu ý ở đây là bạn phải sử dụng dấu chấm phẩy sau hai tham số đầu tiên nếu không mã sẽ đưa ra một ngoại lệ. Ngoài ra, không cần tăng bộ đếm trong vòng lặp, vì toán tử 1 sẽ làm việc này cho bạn. Hãy để vòng lặp này hoạt động trong PHP sauMã PHP Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is five6 đầu ra
3. vòng lặp foreachLoại vòng lặp này là cách yêu thích của cá nhân tôi để đọc mảng, không cần kiểm tra Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is five60, chỉ cần chuyển mảng vào và làm những gì bạn muốn với nó. Nó vừa dễ sử dụng, vừa dễ hiểu và có ích cho nhiều trường hợp sử dụng. Không có quy tắc bắt buộc sử dụng chỉ mục số để chọn ra các giá trị dữ liệu, vòng lặp 2 về cơ bản giải quyết khái niệm này cho bạn. Hãy xem nó hoạt động –Mã PHP 2000, "qadir" => 1000, "zara" => 500); echo "Salary of mohammad is ". $salaries['mohammad'] . "0 đầu ra 2000, "qadir" => 1000, "zara" => 500); echo "Salary of mohammad is ". $salaries['mohammad'] . "1 Như bạn có thể thấy trong ví dụ về mã, có ít lỗi hơn về mã. Và, nếu bạn đặt tên biến tốt, mã sẽ có ý nghĩa hơn nhiều so với các phương thức lặp khác 4. Vòng lặp Do WhileBạn gần như có thể nói rằng vòng lặp Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is five62 khá khan hiếm trong mã PHP, cá nhân tôi hiếm khi sử dụng nó và tương tự, hiếm khi thấy nó từ mã của những người khác. Về cơ bản, đây là một cách dài hơn hoặc nhiều mã hơn để thực hiện một vòng lặp while, theo một cách nào đó, khá vô nghĩa. Đồng thời, nó có thể dễ đọc hơn, nhưng cuối cùng, tất cả đều tùy thuộc vào sở thích Với vòng lặp do while, bạn sẽ cần tạo một phép thử trong toán tử 0, giống như cách bạn làm trong trường hợp vòng lặp while thuần túyMã PHP 2000, "qadir" => 1000, "zara" => 500); echo "Salary of mohammad is ". $salaries['mohammad'] . "4 đầu ra 2000, "qadir" => 1000, "zara" => 500); echo "Salary of mohammad is ". $salaries['mohammad'] . "1 Như bạn có thể thấy trong mã, cần phải tạo một giá trị chỉ mục gia tăng sẽ hoạt động như một phần kiểm tra và một phần để truy cập các giá trị từ mảng 5. Trình lặp mảngBây giờ, đây là một phương pháp vòng lặp nâng cao hơn một chút trên các mảng được gọi là Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is five64. Nó là một phần của lớp rộng hơn, hiển thị nhiều biến và hàm có thể truy cập. Bạn có nhiều khả năng xem đây là một phần của các lớp PHP và các dự án hướng đối tượng nặng nề. Một lần nữa với chức năng này, bạn có thể thấy thích hợp hơn với những chức năng khác hoặc ngược lại. Tài liệu về Value is 1 Value is 2 Value is 3 Value is 4 Value is 5 Value is one Value is two Value is three Value is four Value is five65 này rất đáng xem vì bạn có thể thấy chính xác những lợi ích mà nó mang lại. Ví dụ: nó ngay lập tức hiển thị số lượng mảng nhanh chóng và hữu ích Mã PHP 2000, "qadir" => 1000, "zara" => 500); echo "Salary of mohammad is ". $salaries['mohammad'] . "8 đầu ra 2000, "qadir" => 1000, "zara" => 500); echo "Salary of mohammad is ". $salaries['mohammad'] . "9 Chức năng tham khảoDưới đây là các liên kết đến tài liệu về từng vòng lặp được sử dụng trong bài viết này. Hãy xem chúng vì chúng cực kỳ nhiều thông tin và hữu ích để đánh dấu trang để tham khảo sau này
Tóm lượcVới phần minh họa năm cách để lặp qua các mảng, bạn có thể thoải mái chọn một cách ưa thích và thực sự cá nhân để tự làm mọi việc. Trong một số trường hợp, cái này sẽ hoạt động tốt hơn cái kia về những gì bạn cần đạt được. Tôi hy vọng điều này hữu ích, bây giờ hãy làm một số thứ thú vị với một số vòng lặp. Cuối cùng, vui lòng sao chép bất kỳ mã nào trong bài viết này để sử dụng trong các dự án của riêng bạn hoặc chỉ để tham khảo Làm cách nào để lặp một mảng trong PHP?6 cách lặp qua một mảng trong php . while(biểu thức){ // Đoạn mã được thực thi } do { // Đoạn mã được thực thi } while(biểu thức); for (expr1; expr2; expr3) { // Code sẽ được thực thi } mảng_walk(mảng. đối tượng &$array, gọi lại được $arg, hỗn hợp $arg = null). bool foreach() trong PHP là gì?Foreach trong PHP là gì? . Nó cũng có thể được sử dụng để lặp lại các đối tượng. Điều này cho phép bạn chạy các khối mã cho từng phần tử. used to loop through the elements in an indexed or associative array. It can also be used to iterate over objects. This allows you to run blocks of code for each element.
Mảng () trong PHP là gì?Mảng là một biến đặc biệt mà chúng ta sử dụng để lưu trữ hoặc giữ nhiều giá trị trong một biến mà không phải tạo thêm biến để lưu trữ các giá trị đó. To create an array in PHP, we use the array function array( ) . By default, an array of any variable starts with the 0 index.
Mảng PHP với ví dụ là gì?Mảng là cấu trúc dữ liệu lưu trữ một hoặc nhiều loại giá trị tương tự trong một giá trị duy nhất . Ví dụ: nếu bạn muốn lưu trữ 100 số thì thay vì xác định 100 biến, bạn có thể dễ dàng xác định một mảng có độ dài 100. |