いつもお世話になっております。
間取りの最小値・最大値の取得方法について教えて下さい。
###前提・実現したいこと
XMLからマンションの部屋情報を取得しています。
棟ごとの間取りの最小値・最大値を求めて、「このマンションは一番狭い間取りが2DKで、一番大きい間取りが3DKだよ!」と表示させたいです。
部屋の間取り情報を配列でまとめるところまではできました。
PHPで間取りの最小値と最大値を取得したいのですが、正しいやり方が分かないのでご教授頂ければ幸いです。
数値であれば、minやmaxを使用できるかと思いますが、現状は下記のようなやり方しか思いつかないですが他にスマートな方法はないでしょうか?
###とあるマンションの$room_layout_typeをprint_rで吐き出した場合
Array ( [0] => SimpleXMLElement Object ( [0] => 2DK ) [1] => SimpleXMLElement Object ( [0] => 3DK ) )
###現状のコード
foreach ($data as $url) { $room_layout_type[$j] = $url->room_layout_type; } if(array_search("1R", $room_layout_type)){ $min = "1R"; } else { if(array_search("1K", $room_layout_type)) { $min = "1K"; } else { if(array_search("1DK", $room_layout_type)) { $min = "1DK"; } else { ・ ・ ・
###間取りは上から順に小さいものとして最小値、最大値をとりたい
1R 1K 1DK 1LDK 1SLDK 2K 2DK 2LDK 2SLDK 3K 3DK 3LDK 3SLDK 4K 4DK 4LDK 4SLDK
回答3件
あなたの回答
tips
プレビュー