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