回答編集履歴

2

掲載ソースコードの修正

2022/06/03 08:48

投稿

Matsumon0104
Matsumon0104

スコア1005

test CHANGED
@@ -1,7 +1,7 @@
1
1
  ```PHP
2
2
  $deleteKeys = [];
3
3
  foreach ($fromAreas as $key => $value) {
4
- if (strpos($value, '全0件') === false) {
4
+ if (strpos($value, '全0件') !== false) {
5
5
  array_push($deleteKeys, $key);
6
6
  }
7
7
  }

1

備考の追記

2022/06/03 08:28

投稿

Matsumon0104
Matsumon0104

スコア1005

test CHANGED
@@ -13,3 +13,5 @@
13
13
 
14
14
  「foreach」で配列内の値をチェックして、「全0件」が含まれる値があった場合、そのキーを削除用のキーとして保存します。
15
15
  全てのチェックが終わったら、削除用のキーで配列要素の削除を行います。
16
+
17
+ チェックと削除の2段階にしたのは、チェック中に元配列を壊さないためです。