繁体   English   中英

PHP二维数组和foreach代码迭代

[英]PHP bidimensional array and foreach code iterations

我需要在二维数组中迭代一些代码。 在我的表单中,有一个输入文本框,用户可以在其中输入日期

数组$ myArray是

Array
(
    [range1] => Array
        (
            [From] => 01/07/2002
            [To] => 31/12/2002
            [Rate] => 10.35
        )

    [range2] => Array
        (
            [From] => 01/01/2003
            [To] => 30/06/2003
            [Rate] => 9.85
        )

    [range3] => Array
        (
            [From] => 01/07/2003
            [To] => 31/12/2003
            [Rate] => 9.1
        )
    .
    .
    .
    .
    [range24] => Array
        (
            [From] => 01/01/2014
            [To] => 30/06/2014
            [Rate] => 8.25
        )

)

我想检查每个范围(从range1到range24),如果用户插入的日期小于[From]或大于[To],还是落在该范围内。 就像是:

if ($dateInserted >= $myArray[range1][From]) {

        ...do something...

    } elseif ($dateInserted < $myArray[range1][To]) {

            ...do something...

        } else {

            ...do something...

        }

           and so on foreach range

提前致谢

foreach ($myArray as $ranges) {
    foreach ($ranges as $data) {

       if ($dateInserted >= $data['From']) {

           #Do Stuff

       } else {


       }

   }
}

你明白了...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM