質問編集履歴

1

自分の書いたコードを加えました。

2018/02/16 13:27

投稿

superyamadaman
superyamadaman

スコア13

test CHANGED
File without changes
test CHANGED
@@ -1,22 +1,18 @@
1
- 以下のような多次元配列があったとします。
1
+ 以下のような多次元配列があます。
2
2
 
3
- この配列において、値段が400円という条件で果物名を抽出し、結果を新しい配列に入れめには、
3
+ この配列において、値段が400円という条件で果物名を抽出し、結果を新しい配列に入れたいです。
4
4
 
5
- どのようなコードを書けばよいでしょうか。
6
5
 
7
- foreachとif分で試行錯誤してみましたがうまくいかず、またネット上も調べてみたのですが、どの記事も説明が微妙に異なっていて回答にたどり着けませんでした。
8
-
9
- 誠におそれいりますが、何卒ご指導のほど宜しくお願い致します。
10
6
 
11
7
  ```ここに言語を入力
12
8
 
13
9
  array(3){
14
10
 
15
- [果物]=>"りんご",
11
+ [name]=>"りんご",
16
12
 
17
- [商品数]=> 4,
13
+ [number]=> 4,
18
14
 
19
- [値段]=> 200
15
+ [price]=> 200
20
16
 
21
17
  }
22
18
 
@@ -24,11 +20,11 @@
24
20
 
25
21
  {
26
22
 
27
- [果物]=>"バナナ",
23
+ [name]=>"バナナ",
28
24
 
29
- [商品数]=> 2,
25
+ [number]=> 2,
30
26
 
31
- [値段]=> 400
27
+ [price]=> 400
32
28
 
33
29
  }
34
30
 
@@ -36,11 +32,11 @@
36
32
 
37
33
  {
38
34
 
39
- [果物]=>"メロン",
35
+ [name]=>"メロン",
40
36
 
41
- [商品数]=> 6,
37
+ [number]=> 6,
42
38
 
43
- [値段]=> 400
39
+ [price]=> 400
44
40
 
45
41
  }
46
42
 
@@ -49,3 +45,31 @@
49
45
 
50
46
 
51
47
  ```
48
+
49
+ 上記の考えを実行するために、以下のコードを書きました。
50
+
51
+ ```ここに言語を入力
52
+
53
+ if ($fruits) {
54
+
55
+ foreach ( $fruits as $fruit ) {
56
+
57
+ if ( in_array( '400', $fruit ) ) {
58
+
59
+ $tag_name[] = $fruit->name;
60
+
61
+ var_dump( $tag_name );
62
+
63
+ }
64
+
65
+ }
66
+
67
+ }
68
+
69
+ ```
70
+
71
+ 上記コードを実行すると、var_dumpで出力しようとしても何も表示されず、wordpressの画面が壊れてしまう状況です。
72
+
73
+ 上記の考えを実現するためには、上記コードのどの部分を修正すればよいでしょうか。
74
+
75
+ 誠におそれいりますが、何卒ご指導のほど宜しくお願い致します。