Sorting multidimensional array by value before displaying
Posted: Mon Jun 13, 2016 8:50 pm
My current code:
I display it like this:
I would like to sort it ascending by date 'depositdate'. So that it is arranged properly when I display the list. Thank you for help.
Code: Select all
$masterData = array();
$data = file("datas/payments.csv");
foreach ($data as $deposit){
$depositarray = explode(",", $deposit);
$depositlist = $depositarray;
$key = md5($depositlist[9] . number_format($depositlist[10],2)); //date + amount
$masterData[$key]['payment'] = array(
'name' => $depositlist[0],
'email' => $depositlist[1],
'depositdate' => $depositlist[9],
'depositamount' => number_format($depositlist[10],2)
);
}
usort($masterData[$key]['payment']['depositdate']);// (added)What ive tried but not working
Code: Select all
foreach($masterData as $key=>$data) {
<td><?=($data['payment']['name'])?></td>
<td><?=($data['payment']['email'])?></td>
<td><?=($data['payment']['depositdate'])?></td>
<td><?=($data['payment']['depositamount'])?></td>
}