//例えば家計簿風に、キー=支出した人で、
//値=その支出の内容が更に配列で入ってるとして、
//年月日でソート。
$ary_1st['me'] = array('card','2016','4','15','clinic','priscription','4000');
$ary_1st['husband'] = array('cash','2014','9','21','bakery','cookies','5000');
・
・
・
$ary_1st['son'] = array('cash','2015','4','8','market','shirimps','3000');
$ary_1st['mother'] = array('cash','2016','12','4','florist','lilys','5000');
//人で取り出す
foreach($ary_1st as $who => $ary_2nd){
//その人の各行を取り出してキー用に配列を誂える
foreach ($ary_2nd as $key => $val){
$ary_k行ey1[$key] = $val[1];//年
$ary_key2[$key] = $val[2];//月
$ary_key3[$key] = $val[3];//日
}
//年月日で昇順ソート
array_multisort(
$ary_key1, SORT_ASC,
$ary_key2, SORT_ASC,
$ary_key3, SORT_ASC,
$ary_2nd
);
//書き出し方2種
$ary_sorted_who[$who] = $ary_2nd;
$ary_sorted_pay[$val[0]] = $ary_2nd;
}
print_r($ary_sorted_who);
print_r($ary_sorted_pay);
|
Array |
|
( |
|
[mom] => Array |
|
( |
|
[0] => Array |
|
( |
|
[0] => cash |
|
[1] => 2016 |
|
[2] => 1 |
|
[3] => 4 |
|
[4] => florist |
|
[5] => lilys |
|
[6] => 5000 |
|
) |
|
|
|
[1] => Array |
|
( |
|
[0] => card |
|
[1] => 2016 |
|
[2] => 7 |
|
[3] => 1 |
|
[4] => clinic |
|
[5] => priscription |
|
[6] => 4000 |
|
) |
|
|
|
[2] => Array |
|
( |
|
[0] => cash |
|
[1] => 2016 |
|
[2] => 10 |
|
[3] => 4 |
|
[4] => florist |
|
[5] => lilys |
|
[6] => 5000 |
|
) |
|
|
|
[3] => Array |
|
( |
|
[0] => cash |
|
[1] => 2016 |
|
[2] => 12 |
|
[3] => 4 |
|
[4] => florist |
|
[5] => lilys |
|
[6] => 5000 |
|
) |
ちゃんと回ってあな嬉し(//▽//)
画面をなでまわしたいwww
http://doremi.s206.xrea.com/php/tips/array.html
これ便利そう。csvの検索に使える。あとで読んどこ。