質問編集履歴

1

内容が分かりづらいと指摘がありましたので編集します

2016/06/16 05:46

投稿

igaiga
igaiga

スコア144

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
- if($room_layout_type = 1R ){
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 = 1K ) {
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 = 1DK ) {
55
+ if(array_search("1DK", $room_layout_type)) {
30
56
 
31
57
  $min = "1DK";
32
58