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

質問編集履歴

3

誤字

2017/03/13 17:09

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
  名前とジャンルがあり、contentsに配列として入っています。
4
4
 
5
- その中から、インスタンスのgenreに`web`を持つものだけに絞り込み`$web`に格納しようと試みたところ、配列の中に何も入らないことに気づきました。
5
+ その中から、インスタンスのgenreに`web`を持つものだけに絞り込み`$webs`に格納しようと試みたところ、配列の中に何も入らないことに気づきました。
6
6
 
7
7
  どのような原因が考えられるでしょうか?
8
8
  よろしくお願いいたします。

2

脱字

2017/03/13 17:09

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,7 @@
13
13
  -program
14
14
  --data.php
15
15
 
16
+ data.php ↓
16
17
 
17
18
  ```php
18
19
 
@@ -55,6 +56,8 @@
55
56
 
56
57
  ```
57
58
 
59
+ blog1.php↓
60
+
58
61
  ```php
59
62
  <?php require($_SERVER['DOCUMENT_ROOT'] ."/program/data.php") ?>
60
63
  <?php foreach($webs as $web): ?>

1

張り付けていたコードそのものにミスがあったのと、現状を分かりやすく修正しました。

2017/03/13 17:08

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,11 +7,16 @@
7
7
  どのような原因が考えられるでしょうか?
8
8
  よろしくお願いいたします。
9
9
 
10
+ -blogs
11
+ --blog1.php
12
+
13
+ -program
14
+ --data.php
15
+
16
+
10
17
  ```php
11
18
 
12
19
  <?php
13
- // Here your code !
14
-
15
20
  class Hoge {
16
21
  private $name;
17
22
  private $genre;
@@ -32,7 +37,7 @@
32
37
  public static function sortGenre($contents,$what){
33
38
  $genres = [];
34
39
  foreach ($contents as $cont){
35
- if ($cont->getName() == $what){
40
+ if ($cont->getGenre() == $what){
36
41
  $genres[] = $cont;
37
42
  }
38
43
  }
@@ -46,17 +51,26 @@
46
51
 
47
52
  $contents = array($hoge1,$hoge2,$hoge3);
48
53
 
49
- $web = Hoge::sortGenre($contents, "web");
54
+ $webs = Hoge::sortGenre($contents, "web");
50
55
 
51
- print_r($web);
56
+ ```
52
57
 
58
+ ```php
59
+ <?php require($_SERVER['DOCUMENT_ROOT'] ."/program/data.php") ?>
60
+ <?php foreach($webs as $web): ?>
61
+ <article>
53
- ?>
62
+ <div>
63
+ <p><?php echo $web->getName() ?></p>
64
+ <p><?php echo $web->getGenre() ?></p>
65
+ </div>
66
+ </article>
67
+ <?php endforeach ?>
54
68
 
69
+
55
70
  ```
56
71
 
57
72
  結果
58
73
 
59
74
  ```php
60
- array (
75
+ 何も表示されない
61
- )
62
76
  ```