我必须使用密钥,'payment_date'和'balance'.我有一个功能,检查'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){
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果您已经知道所需的密钥,那么您真的不需要第二个循环.您可以直接访问它们.
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']
}
}
}
Run Code Online (Sandbox Code Playgroud)