Trong mảng có 2 loại, mảng một chiều và mảng đa chiều, trong quá trình sử dụng chúng ta cần tương tác với các phần tử trong mảng để xử lý thông tin. Để làm được việc đấy hôm nay tôi gửi cho bạn chiến thuật quét mảng trong php Show Xem thêm. Dễ dàng thêm, sửa, xóa mảng trong Php Cú pháp quétQuá trình duyệt mảng trong php bạn sử dụng câu lệnh foreach foreach($data as $item){ // Xử lý trên từng phần tử của mảng } Browse an a php phpGiả sử chúng ta có một mảng số nguyên tố nhỏ hơn 10, chúng ta có thể lưu nó vào mảng $prime_number = array(2, 3, 5, 7);9 bên dưới Chú thích. Nguyên tố số là số chỉ chia hết cho 1 và chính nó $prime_number = array(2, 3, 5, 7); Bây giờ chúng ta yêu cầu chúng ta cần phải ra dãy số nguyên tố bên trên. Thuật toán xử lý đơn giản, chúng ta cần truy cập từng phần tử của mảng và trong đó ra là xong Mã duyệt trên mảng như bên dưới <?php $prime_number = array(2, 3, 5, 7); foreach($prime_number as $item){ echo $item."<br>"; } ?> Chú thích. <?php $prime_number = array(2, 3, 5, 7); foreach($prime_number as $item){ echo $item."<br>"; } ?>0 là thẻ định mức xuống dòng Khi đó bạn có kết quả như bên dưới 2 3 5 7 Trên ví dụ là duyệt một mảng chiều, bạn nên dựa vào bài toán này và thực hiện hành động ngược lại trên máy tính của mình để xác định các bước vừa làm Còn bây giờ chúng ta qua mảng 2 chiều Duyệt mảng 2 chiều trong phpTrước hết bạn cần phải nắm bắt 2 chiều(hoặc đa chiều) là mảng tồn tại ít nhất một phần tử con của nó cũng là một mảng Ví dụ. Khi nói không lưu trữ danh sách 5 người đạt học bổng trong một trường chúng ta có thể sử dụng mảng 1 chiều như bên dưới $scholarship_member = array('Cương', 'Hải', 'Tuấn', 'Hằng', 'Anh'); Tuy nhiên, nếu muốn lưu thông tin của mỗi thành viên bao gồm tên và Lớp đang học Từ đó mảng một chiều như trên không còn đảm bảo được yêu cầu mà chúng ta cần tạo ra mảng 2 chiều $scholarship_member = array( 1 => array( 'fullname' => 'Cương', 'class' => 'Toán Tin K32' ), 2 => array( 'fullname' => 'Hải', 'class' => 'Toán K29' ), 3 => array( 'fullname' => 'Tuấn', 'class' => 'Anh K31' ), 4 => array( 'fullname' => 'Hằng', 'class' => 'Kế Toán k30' ) ); Không để bạn đợi lâu nữa, bây giờ chúng ta cũng nhau đến việc xuất danh sách thành viên bao gồm cả tên và lớp họ đang học foreach($scholarship_member as $item){ echo "Tên:{$item['fullname']} <br>"; echo "Lớp: {$item['class']} <br>"; echo "--------------<br>"; } Sau khi chạy mã trên chúng ta có kết quả xuất hiện trên màn hình như bên dưới Như vậy biến $prime_number = array(2, 3, 5, 7);0 nó lần lượt đi qua từng phần tử trong mảng, từ đó chúng ta tiếp tục truy xuất và hiển thị thông tin của thành viên đó________số 8 Ok, qua ví dụ trên tôi đã giúp bạn hiểu ý tưởng lưu trữ mảng vào bài toán thực tế và đã duyệt mảng một cách rất dễ dàng Mở rộng thêm nếu mảng con có cấu trúc mảng 2 chiều thì mình sử dụng cấu trúc foreach lồng nhau để duyệt qua các phần tử trong mảng Việc của bạn bây giờ cần tập mã lại những chia sẻ mà tôi đã chia sẻ ở đây. Nếu bạn muốn học đầy đủ để đi làm thêm, hãy tham khảo chương trình Php Master Vòng lặp là một Cấu trúc Điều khiển Lặp đi lặp lại liên quan đến việc thực thi cùng một số mã nhiều lần cho đến khi một điều kiện nhất định được đáp ứngPHP cho vòng lặpĐoạn mã trên xuất ra “21 lớn hơn 7” Vòng lặp For. các vòng lặp thực thi khối mã một số lần xác định. Về cơ bản có hai loại vòng lặp for; . Đối với vòng lặp Nó có cú pháp cơ bản sau ĐÂY,
"; } ?>Đầu ra. $prime_number = array(2, 3, 5, 7);0 PHP cho mỗi vòng lặpVòng lặp php foreach được sử dụng để lặp qua các giá trị mảng. Nó có cú pháp cơ bản sau ĐÂY,
$prime_number = array(2, 3, 5, 7);1Đầu ra. $prime_number = array(2, 3, 5, 7);2Hãy xem một ví dụ khác lặp qua một mảng kết hợp. Một mảng kết hợp sử dụng các từ chữ và số cho các khóa truy cập. $prime_number = array(2, 3, 5, 7);3Tên đã được sử dụng làm khóa mảng và giới tính làm giá trị. đầu ra. $prime_number = array(2, 3, 5, 7);4 Trong khi lặp lạiVòng lặp PHP WhileChúng được sử dụng để thực thi lặp đi lặp lại một khối mã cho đến khi thỏa mãn điều kiện thiết lập Khi nào sử dụng vòng lặp while
$prime_number = array(2, 3, 5, 7);5Đầu ra. $prime_number = array(2, 3, 5, 7);6 PHP làm trong khiSự khác biệt giữa vòng lặp While… và vòng lặp Do… while là do… while được thực thi ít nhất một lần trước khi đánh giá điều kiện. Bây giờ chúng ta hãy xem cú pháp cơ bản của vòng lặp do… while trong khi(điều kiện);
$prime_number = array(2, 3, 5, 7);8Lưu ý ví dụ trên chỉ xuất ra 9. Điều này là do vòng lặp do… while được thực thi ít nhất một lần ngay cả khi điều kiện thiết lập là sai Tóm lược
|