質問編集履歴
3
誤字
title
CHANGED
File without changes
|
body
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
名前とジャンルがあり、contentsに配列として入っています。
|
4
4
|
|
5
|
-
その中から、インスタンスのgenreに`web`を持つものだけに絞り込み`$
|
5
|
+
その中から、インスタンスのgenreに`web`を持つものだけに絞り込み`$webs`に格納しようと試みたところ、配列の中に何も入らないことに気づきました。
|
6
6
|
|
7
7
|
どのような原因が考えられるでしょうか?
|
8
8
|
よろしくお願いいたします。
|
2
脱字
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
張り付けていたコードそのものにミスがあったのと、現状を分かりやすく修正しました。
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->
|
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
|
-
$
|
54
|
+
$webs = Hoge::sortGenre($contents, "web");
|
50
55
|
|
51
|
-
|
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
|
-
|
75
|
+
何も表示されない
|
61
|
-
)
|
62
76
|
```
|