Hãy đăng ký thành viên để có thể dễ dàng trao đổi, giao lưu và chia sẻ về kiến thức đồ họa.
  1. Hãy đăng ký subscribe kênh Youtube mới của Việt Designer tại địa chỉ: Youtube.com/VietDesignerChannel để theo dõi các video về thiết kế đồ họa. Do trước đó kênh cũ bị Youtube quét không rõ lý do, trong thời gian chờ kháng cáo nếu các bạn thấy video trên diễn đàn bị die không xem được thì có thể vào kênh mới để tìm xem video sơ cua nhé.
    Loại bỏ thông báo

Kiến thức về vòng lặp foreach trong PHP

Chủ đề thuộc danh mục 'HTML - CSS - JS - PHP - ASP' được đăng bởi hongson1992, 30/5/18.

Lượt xem: 5,252

  1. hongson1992 Mới đăng kí

    Sau khi học về những hàm căn bản của ngôn ngữ lập trình PHP, bài bây giờ mọi người tiếp tục đi tìm hiểu về một kiến thức mới về những vòng lặp trong PHP. 1 Trong 5 vòng lặp đơn giản nhất của PHP đó là vòng lặp foreach, cùng Devpro Việt Nam tìm hiểu về nó nhé.

    [​IMG]

    một ví dụ về vòng lặp for trong PHP


    Ứng dụng của vòng lặp foreach
    • 1 biết những điều sau căn bản khi áp dụng vòng lặp foreach đó là: Vòng lặp foreach chỉ làm việc đối với mảng.
    • Chức năng của vòng lặp foreach là dùng để lặp đi lặp lại việc tiến hành 1 đoạn mã theo yêu cầu của các lập trình viên mà số lần lặp này sẽ được thực hiện bằng số phần tử của mảng.
    Trong mỗi khi lặp, giá trị của phần tử mảng ngày nay sẽ được lưu vào một biến (Ví dụ 4 lần lặp thì sẽ có thêm 4 biến trong mảng).

    * Có hai phương pháp khai báo

    • Cú pháp 1:
    Code:
    foreach ($variable as $key => $value)
    
    // code...
    
    
    
    ?>
    
    hoặc nếu không muốn lặp key của mảng, object.

    • Cú pháp 2:
    Code:
    foreach ($variable as $value)
    
    // code...
    
    
    
    ?>
    
    Trong đó:

    $variable: Là biến mà người muốn lặp (có thể là array, object).

    $key: là những key của mảng hoặc properties của object.

    $value: Là giá trị của mảng,object.

    • Ví dụ 1:
    PHP:
    $mang = array('Việt''Nam''Quang''Vinh''Muôn''Năm');

    foreach ( 
    $mang AS $item )

    echo 
    $item.'
    '
    ;

    • Kết quả hiển thị ngoài màn hình là:
    Việt

    Nam

    Quang

    Vinh

    Muôn

    Năm

    • Ví dụ 2:
    PHP:
    $array = array('one''two''three''four''five');

    $a = &$array;

    foreach ( 
    $array as $value )

    $value strtoupper($value);



    echo 
    '

    '
    ;


    print_r($array);

    [LIST]
    [*]
    Kết quả hiển thị ngoài màn hình là:
    [/LIST]
    Array

    (

    [
    0] => one

    [1] => two

    [2] => three

    [3] => four

    [4] => five

    )`

    Chú ý:
    • Khi áp dụng PHP 5 có vòng lặp foreach thì khi bắt đầu áp dụng vòng lặp con trỏ mảng sẽ tự động được đặt lại thành phần tử Trước tiên của mảng. Điều này có nghĩa là bạn không cần phải áp dụng hàm reset () trước một vòng lặp foreach .
    • Vì foreach dựa vào mảng trong PHP nên việc chuyển nó trong vòng lặp có thể xảy ra 1 số lỗi.
    • Vòng lặp foreach chỉ làm việc đối với mảng.

    ...

Ủng hộ diễn đàn