質問するログイン新規登録

回答編集履歴

2

掲載ソースコードの修正

2022/06/03 08:48

投稿

Matsumon0104
Matsumon0104

スコア1005

answer 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

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