値の入ってない配列を除去したいです。
ネット検索等で「array_filter」を使った方法等試しましたが思ったような結果を得られませんでした。
多次元配列の扱い方が不慣れなのでどなたかご教授ください。
php
1array(3) { 2 [1]=> 3 array(3) { 4 ["2018-08-01"]=> 5 array(2) { 6 ["starttime"]=> 7 string(0) "" 8 ["endtime"]=> 9 string(0) "" 10 } 11 ["2018-08-02"]=> 12 array(2) { 13 ["starttime"]=> 14 string(5) "12:00" 15 ["endtime"]=> 16 string(5) "18:00" 17 } 18 ["2018-08-03"]=> 19 array(2) { 20 ["starttime"]=> 21 string(0) "" 22 ["endtime"]=> 23 string(0) "" 24 } 25 } 26 [2]=> 27 array(3) { 28 ["2018-08-01"]=> 29 array(2) { 30 ["starttime"]=> 31 string(5) "13:30" 32 ["endtime"]=> 33 string(5) "21:00" 34 } 35 ["2018-08-02"]=> 36 array(2) { 37 ["starttime"]=> 38 string(5) "13:30" 39 ["endtime"]=> 40 string(5) "17:30" 41 } 42 ["2018-08-03"]=> 43 array(2) { 44 ["starttime"]=> 45 string(5) "12:00" 46 ["endtime"]=> 47 string(5) "21:30" 48 } 49 } 50 [3]=> 51 array(3) { 52 ["2018-08-01"]=> 53 array(2) { 54 ["starttime"]=> 55 string(0) "" 56 ["endtime"]=> 57 string(0) "" 58 } 59 ["2018-08-02"]=> 60 array(2) { 61 ["starttime"]=> 62 string(0) "" 63 ["endtime"]=> 64 string(0) "" 65 } 66 ["2018-08-03"]=> 67 array(2) { 68 ["starttime"]=> 69 string(0) "" 70 ["endtime"]=> 71 string(0) "" 72 } 73 } 74}
▼欲しい結果
php
1array(2) { 2 [1]=> 3 array(1) { 4 ["2018-08-02"]=> 5 array(2) { 6 ["starttime"]=> 7 string(5) "12:00" 8 ["endtime"]=> 9 string(5) "18:00" 10 } 11 } 12 [2]=> 13 array(3) { 14 ["2018-08-01"]=> 15 array(2) { 16 ["starttime"]=> 17 string(5) "13:30" 18 ["endtime"]=> 19 string(5) "21:00" 20 } 21 ["2018-08-02"]=> 22 array(2) { 23 ["starttime"]=> 24 string(5) "13:30" 25 ["endtime"]=> 26 string(5) "17:30" 27 } 28 ["2018-08-03"]=> 29 array(2) { 30 ["starttime"]=> 31 string(5) "12:00" 32 ["endtime"]=> 33 string(5) "21:30" 34 } 35 } 36}