Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取数组键的值=>;基于另一个键的值=>;价值_Php_Arrays_Loops - Fatal编程技术网

Php 获取数组键的值=>;基于另一个键的值=>;价值

Php 获取数组键的值=>;基于另一个键的值=>;价值,php,arrays,loops,Php,Arrays,Loops,我必须输入“付款日期”和“余额”键。我有一个函数,可以检查“payment_date”,看看它是否是如果你已经知道你需要的密钥,那么你真的不需要第二个循环。您可以直接访问它们 function getCurrentBalance($myTable){ $today = new DateTime('now'); $today = $today->format('Y-m-d'); foreach($myTable as $row) { if ($row

我必须输入“付款日期”和“余额”键。我有一个函数,可以检查“payment_date”,看看它是否是如果你已经知道你需要的密钥,那么你真的不需要第二个循环。您可以直接访问它们

function getCurrentBalance($myTable){
    $today = new DateTime('now');
    $today = $today->format('Y-m-d');
    foreach($myTable as $row) {
         if ($row['payment_date'] <= $today){
             //Do something with $row['balance']
         }
     }
}
函数getCurrentBalance($myTable){ $today=新日期时间(“现在”); $today=$today->format('Y-m-d'); foreach($myTable作为$row){
如果($row['payment_date']你真的不需要第二个循环,如果你已经知道你需要的密钥,你可以直接访问它们

function getCurrentBalance($myTable){
    $today = new DateTime('now');
    $today = $today->format('Y-m-d');
    foreach($myTable as $row) {
         if ($row['payment_date'] <= $today){
             //Do something with $row['balance']
         }
     }
}
函数getCurrentBalance($myTable){ $today=新日期时间(“现在”); $today=$today->format('Y-m-d'); foreach($myTable作为$row){
如果($row['payment_date']改为这样做:

foreach($myTable as $row) 
{
    if ($row['payment_date'] <= $today)
    {
        echo $row['balance'];                        
    }
}
foreach($myTable作为$row)
{

如果($row['payment_date']改为这样做:

foreach($myTable as $row) 
{
    if ($row['payment_date'] <= $today)
    {
        echo $row['balance'];                        
    }
}
foreach($myTable作为$row)
{

如果($row['payment_date']我不太明白你想做什么,我想你的答案是:

function getCurrentBalance($myTable){
    $today = new DateTime('now');
    $today = $today->format('Y-m-d');
    foreach($myTable as $row) {
        foreach($row as $key=>$value) {
            if ($key == "payment_date" && $value <= $today){
                $balance = $row['balance'];
                ...
            }
        }
    }
}
函数getCurrentBalance($myTable){ $today=新日期时间(“现在”); $today=$today->format('Y-m-d'); foreach($myTable作为$row){ foreach($key=>$value的行){
如果($key==“payment\u date”&&$value我不太明白你想做什么,我想你的答案是:

function getCurrentBalance($myTable){
    $today = new DateTime('now');
    $today = $today->format('Y-m-d');
    foreach($myTable as $row) {
        foreach($row as $key=>$value) {
            if ($key == "payment_date" && $value <= $today){
                $balance = $row['balance'];
                ...
            }
        }
    }
}
函数getCurrentBalance($myTable){ $today=新日期时间(“现在”); $today=$today->format('Y-m-d'); foreach($myTable作为$row){ foreach($key=>$value的行){
如果($key==“付款日期”&&&$value不应该是$row@tusargupta:$row是一个数组吗?$row@tusargupta:$row是一个数组吗?谢谢!我只是在学习数组,现在这很有意义。我不知道这是否是正确的提问位置,但我的数组有很多日期,所以@Ash是的,你可能会得到最后一个值。谢谢你,夏洛特,但这会让最后的结果变成什么意思“上一个结果截止到,正如我在第一篇评论中所说,谢谢!我只是在学习数组,现在这很有意义。我不知道这是否是询问的正确位置,但我的数组有很多日期,所以@Ash是的,有可能你会得到最后一个值。谢谢你,Charlotte,但这会返回最后一个结果吗?你的意思是什么?”“正如我在第一次评论中所说的那样,