Hướng dẫn how use foreach in if condition in php? - làm thế nào để sử dụng foreach trong điều kiện if trong php?

hỏi ngày 22 tháng 1 năm 2010 lúc 5:41Jan 22, 2010 at 5:41

Hướng dẫn how use foreach in if condition in php? - làm thế nào để sử dụng foreach trong điều kiện if trong php?

Kevin Brownkevin BrownKevin Brown

12.5K34 Huy hiệu vàng94 Huy hiệu bạc155 Huy hiệu Đồng34 gold badges94 silver badges155 bronze badges

3

Đây là một ví dụ rất cơ bản.

foreach($elements as $element)
{
    if(strtotime($element['expiration_date']) < now())
    {
        echo $element['expiration_date'];
    }
}

Đã trả lời ngày 22 tháng 1 năm 2010 lúc 5:45Jan 22, 2010 at 5:45

IkkeikkeIkke

Phù bằng vàng 96.9K2395 Huy hiệu bạc120 Hàng đồng23 gold badges95 silver badges120 bronze badges

Sắp tách mối quan tâm của bạn sẽ giúp bạn thấy câu hỏi của bạn rõ ràng hơn.

Trong bộ điều khiển của bạn:

result_array();
$results = array();
$today = time();

foreach($codes->result_array() as $row)
{
    if(strtotime($row['exp_date']) <= $today)
    {//-- Keep this
        $results[] = $row;
    }
}
?>

Theo quan điểm của bạn:


Đã trả lời ngày 22 tháng 1 năm 2010 lúc 6:27Jan 22, 2010 at 6:27

Trav ltrav lTrav L

14.3k5 Huy hiệu vàng31 Huy hiệu bạc38 Huy hiệu đồng5 gold badges31 silver badges38 bronze badges

2

Tất nhiên tùy thuộc vào định dạng hết hạn của bạn, so sánh dưới đây sẽ thay đổi:

foreach ($items as $item) {
  if ($item["expiration"] < $today) {
    print $item["name"];
  }
}

Đã trả lời ngày 22 tháng 1 năm 2010 lúc 5:44Jan 22, 2010 at 5:44

Hướng dẫn how use foreach in if condition in php? - làm thế nào để sử dụng foreach trong điều kiện if trong php?

SampsonsampsonSampson

262K74 Huy hiệu vàng530 Huy hiệu bạc559 Huy hiệu đồng74 gold badges530 silver badges559 bronze badges

Đây là một cái gì đó nhanh chóng và có thể không làm việc, nhưng nó sẽ cho bạn một ý tưởng:

foreach($table as $entry)
{
  if($entry->expdate <= $today)
  {
    showentry($entry);
  }
}

Đã trả lời ngày 22 tháng 1 năm 2010 lúc 5:45Jan 22, 2010 at 5:45

result_array() as $row):
// If you want it to show expired elements use a < instead of > in the if below.
if ($row['exp_date']>$today) {?>

IkkeikkeJan 22, 2010 at 7:58

Phù bằng vàng 96.9K2395 Huy hiệu bạc120 Hàng đồngaslum

Sắp tách mối quan tâm của bạn sẽ giúp bạn thấy câu hỏi của bạn rõ ràng hơn.15 gold badges47 silver badges68 bronze badges

Trong bộ điều khiển của bạn:

Vòng lặp for và foreach có thể được sử dụng để lặp lại các yếu tố.... PHP ..

Tuyên bố của Foreach trong PHP là gì?

Vòng lặp PHP Foreach Vòng lặp foreach chỉ hoạt động trên các mảng và được sử dụng để lặp qua từng cặp khóa/giá trị trong một mảng.used to loop through each key/value pair in an array.

Chúng ta có thể sử dụng nếu khác trong mỗi vòng lặp không?

Bạn có thể làm tổ nếu các câu lệnh bên trong cho các vòng.Ví dụ: bạn có thể lặp qua danh sách để kiểm tra xem các yếu tố có đáp ứng các điều kiện nhất định không.Bạn cũng có thể có một vòng lặp bên trong một vòng khác cho vòng lặp.. For example, you can loop through a list to check if the elements meet certain conditions. You can also have a for loop inside another for loop.

Foreach có nhanh hơn so với PHP không?

Tóm lại: Foreach nhanh hơn ForEach với tài liệu tham khảo.foreach is faster than foreach with reference.

2

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Tôi có một bảng liệt kê một số yếu tố và ngày hết hạn của chúng.

Tôi cần một chức năng nói: "Nếu ngày hết hạn muộn hơn hôm nay (đối với mỗi yếu tố), thì không hiển thị".

Có vẻ khá đơn giản, nhưng tôi bị mắc kẹt!


Chỉnh sửa

result_array() as $row):?>
Hướng dẫn how use foreach in if condition in php? - làm thế nào để sử dụng foreach trong điều kiện if trong php?
Hướng dẫn how use foreach in if condition in php? - làm thế nào để sử dụng foreach trong điều kiện if trong php?
Hướng dẫn how use foreach in if condition in php? - làm thế nào để sử dụng foreach trong điều kiện if trong php?
Hướng dẫn how use foreach in if condition in php? - làm thế nào để sử dụng foreach trong điều kiện if trong php?
Hướng dẫn how use foreach in if condition in php? - làm thế nào để sử dụng foreach trong điều kiện if trong php?
Hướng dẫn how use foreach in if condition in php? - làm thế nào để sử dụng foreach trong điều kiện if trong php?