MW211 EXIT

devlog
PHP配列/配列が全て空であることの判定
2013年08月28日
全ての要素が、FALSE相当(FALSE、NULL、0、'0'、''、array())の場合に検出。
┌──────────────────────────────────────┐
│$empty = array_filter($配列);                                               │
│if (empty($empty)) {                                                        │
│    return '全て空です';                                                    │
│} else {                                                                    │
│    return '空ではありません';                                              │
│}                                                                           │
└──────────────────────────────────────┘

全ての要素が、空文字相当(FALSE、NULL、'')の場合に検出。
┌──────────────────────────────────────┐
│$empty = array_filter($配列, 'strlen');                                     │
│if (empty($empty)) {                                                        │
│    return '全て空です';                                                    │
│} else {                                                                    │
│    return '空ではありません';                                              │
│}                                                                           │
└──────────────────────────────────────┘
なお、要素が(子)配列(array())の場合はエラーとなるので注意。
分類:PHP配列