1. Hiện tại có một số member mạo danh BQT để giao dịch trên diễn đàn và đã LỪA ĐẢO khá nhiều tại chuyên mục Adwords... Mọi người cảnh giác và đọc bài: Giới thiệu giao dịch đảm bảo bởi @Admin

Học PHP Bài 11: Vòng lặp trong PHP

Thảo luận trong 'Hỗ trợ về mã nguồn, code' bắt đầu bởi teenddeem, 8/7/15.

Lượt xem: 1,373
  1. teenddeem

    teenddeem Top 9

    Gia nhập:
    22/9/12
    Bài viết:
    99
    Đã được thích:
    5
    Vòng lặp trong PHP được sử dụng với những khối lệnh giống nhau trong những thời gian đặc trưng. PHP hỗ trợ 4 loại vòng lặp sau:

    – for : lặp qua một khối mã với số lần được quy định
    – while: vòng lặp thông qua khối lệnh và dừng với một điều kiện được chỉ định.
    – do…while: vòng lặp thông qua khối mã một lần, và sau đó lặp lại vòng lặp với một điều kiện
    – foreach: vòng lặp thông qua một khối mã cho mỗi phần tử trong một mảng.

    vong lap trong php

    Sau đây, các bạn sẽ được biết chi tiết hơn nữa về từ khóa continue và break được sử dụng khi thực thi các vòng lặp.

    1. Câu lệnh for
    Cú pháp:

    for (initialization; condition; increment)
    {
    code to be executed;
    }
    Ví dụ:

    <html>
    <body>
    <?php
    $a = 0;
    $b = 0;

    for( $i=0; $i<5; $i++ )
    {
    $a += 10;
    $b += 5;
    }
    echo ("Kết quả lặp cuối cùng là a=$a và b=$b" );
    ?>
    </body>
    </html>
    Kết quả:


    1
    Kết quả lặp cuối cùng là a=$a và b=$b
    [Xem thêm học PHP tại khoá học lập trình web của Vietpro ]

    2. Vòng lặp while

    Vòng lặp while sẽ được thực thi khi đúng với điều kiện. Nếu biểu thức kiểm tra đúng thì các khối mã sẽ được thực thi. Sau khi mã đã được thực thi, các biểu thức được kiểm tra lần nữa sẽ được đánh giá vòng lặp sẽ cho tiếp tục đến khi kiểm tra biểu thức sai.

    Cú pháp:

    while (condition)
    {
    code to be executed;
    }
    Ví dụ:

    <html>
    <body>
    <?php
    $i = 0;
    $num = 50;

    while( $i < 10)
    {
    $num--;
    $i++;
    }
    echo ("Loop stopped at i = $i and num = $num" );
    ?>
    </body>
    </html>
    Kết quả:


    1
    Loop stopped at i = 10 and num = 40
    3. Vòng lặp do…while

    Vòng lặp được thực thi ít nhất một lần – nó sẽ lặp lại vòng lặp như một điều kiện đúng
    Cú pháp:


    do
    {
    code to be executed;
    }while (condition);
    Ví dụ:


    <html>
    <body>
    <?php
    $i = 0;
    $num = 0;
    do{
    $i++;
    }while( $i < 10 );
    echo ("Loop stopped at i = $i" );
    ?>
    </body>
    </html>
    Kết quả:


    1
    Loop stopped at i = 10
    4. Vòng lặp Foreach

    Vòng lặp được sử dụng lặp cho một mảng. Đối với mỗi giá trị của mảng hiện tại được gán cho $value và con trỏ mảng được di chuyển bởi một và tới phần tử tiếp theo sẽ được xử lý.
    Cú pháp:

    foreach (array as value)
    {
    code to be executed;

    }
    Ví dụ:


    <html>
    <body>
    <?php
    $array = array( 1, 2, 3, 4, 5);
    foreach( $array as $value )
    {
    echo "Value is $value <br />";
    }
    ?>
    </body>
    </html>
    Kết quả:

    Value is 1
    Value is 2
    Value is 3
    Value is 4
    Value is 5
    5. Câu lệnh Break

    Trong PHP câu break được dùng để ngừng thực hiện vòng lặp. Câu break nằm trong khối lệnh. Nếu cung cấp cho bạn toàn quyền kiểm soát và bất cứ khi nào bạn muốn thoát ra khỏi vòng lặp thì bạn có thể ssi. Sau khi ra khỏi một vòng lặp thông điệp sẽ được thực thi.
    [Tìm hiểu thêm về Khoá học photoshop chuyên nghiệp tại Vietpro]
    Ví dụ:

    <html>
    <body>

    <?php
    $i = 0;

    while( $i < 10)
    {
    $i++;
    if( $i == 3 )break;
    }
    echo ("Loop stopped at i = $i" );
    ?>
    </body>
    </html>
    Kết quả:


    1
    Loop stopped at i = 3
    6. Câu lệnh continue

    Trong php thì continue được sử dụng để ngăn chặn sự lặp lại hiện tại của một vòng lặp nhưng nó không chấm dứt vòng lặp.
    Cũng như break, continue nằm trong khối lệnh chứa mã mà vòng lặp thực hiện. Đối với các đường chuyền gặp phải continue, phần còn lại của vòng lặp được bỏ qua và đến phần tiếp theo.
    Ví dụ:

    <html>
    <body>
    <?php
    $array = array( 1, 2, 3, 4, 5);
    foreach( $array as $value )
    {
    if( $value == 3 )continue;
    echo "Value is $value <br />";
    }
    ?>
    </body>
    </html>
    Kết quả:

    Value is 1
    Value is 2
    Value is 4
    Value is 5
    ———–
    Nguồn bài viết: Vòng lặp trong PHP
    Trung tâm học lập trình PHP chuyên nghiệp tại Vietpro Education!


Nội quy khi thảo luận:

Dù bạn có cố tình spam bằng cách nào khi BQT diễn đàn phát hiện sẽ lập tức banned nick và xoá toàn bộ bài viết của bạn. Ngoài ra khi phát hiện ra Spam hãy gửi thông báo cho BQT diễn đàn. Hãy suy nghĩ trước khi hành động..!
✓ Khi muốn trả lời ai đó, bạn gõ @ cộng thêm nick diễn đàn của người đó phía sau @, giống như tag tên trên Facebook.
✓ Yêu cầu khi bình luận, bạn phải gõ chữ rõ ràng, không viết tắt, gõ tiếng Việt đầy đủ dấu câu.
✓ Nên dùng font chữ mặc định của diễn đàn, không tô màu lòe loẹt hay dùng size chữ quá lớn khi bình luận.
✓ Bài viết, comment... không được phép quảng cáo dịch vụ, rao vặt, pr... Loại trừ ở chuyên mục Rao vặt đã cho phép.
✓ Nghiêm cấm các chủ đề dạng: Cứu em với, help me, giật tít, câu view... dưới mọi hình thức.
✓ Tất cả các thành viên tham gia diễn đàn cần đọc kỹ Nội quy chung và nghiêm túc tuân thủ.


Chia sẻ trang này

Đang tải...