質問編集履歴
1
内容が分かりづらいと指摘がありましたので編集します
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,32 +1,58 @@
|
|
1
1
|
いつもお世話になっております。
|
2
2
|
|
3
|
-
間取りの最小値の取得方法について教えて下さい。
|
3
|
+
間取りの最小値・最大値の取得方法について教えて下さい。
|
4
4
|
|
5
5
|
|
6
6
|
|
7
7
|
###前提・実現したいこと
|
8
8
|
|
9
|
+
XMLからマンションの部屋情報を取得しています。
|
10
|
+
|
11
|
+
棟ごとの間取りの最小値・最大値を求めて、「このマンションは一番狭い間取りが2DKで、一番大きい間取りが3DKだよ!」と表示させたいです。
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
部屋の間取り情報を配列でまとめるところまではできました。
|
16
|
+
|
17
|
+
|
18
|
+
|
9
19
|
PHPで間取りの最小値と最大値を取得したいのですが、正しいやり方が分かないのでご教授頂ければ幸いです。
|
10
20
|
|
11
21
|
数値であれば、minやmaxを使用できるかと思いますが、現状は下記のようなやり方しか思いつかないですが他にスマートな方法はないでしょうか?
|
22
|
+
|
23
|
+
|
24
|
+
|
25
|
+
###とあるマンションの$room_layout_typeをprint_rで吐き出した場合
|
26
|
+
|
27
|
+
```
|
28
|
+
|
29
|
+
Array ( [0] => SimpleXMLElement Object ( [0] => 2DK ) [1] => SimpleXMLElement Object ( [0] => 3DK ) )
|
30
|
+
|
31
|
+
```
|
12
32
|
|
13
33
|
###現状のコード
|
14
34
|
|
15
35
|
```
|
16
36
|
|
37
|
+
foreach ($data as $url) {
|
38
|
+
|
17
|
-
|
39
|
+
$room_layout_type[$j] = $url->room_layout_type;
|
40
|
+
|
41
|
+
}
|
42
|
+
|
43
|
+
if(array_search("1R", $room_layout_type)){
|
18
44
|
|
19
45
|
$min = "1R";
|
20
46
|
|
21
47
|
} else {
|
22
48
|
|
23
|
-
if($room_layout_type
|
49
|
+
if(array_search("1K", $room_layout_type)) {
|
24
50
|
|
25
51
|
$min = "1K";
|
26
52
|
|
27
53
|
} else {
|
28
54
|
|
29
|
-
if($room_layout_type
|
55
|
+
if(array_search("1DK", $room_layout_type)) {
|
30
56
|
|
31
57
|
$min = "1DK";
|
32
58
|
|