###前提・実現したいこと
お世話になります。
PHPを勉強中ですが、どうしてもうまくいかないのでお知恵を拝借したく。
下記のようにして配列の中に含まれる間取り(1K、3LDKなど)をカテゴリ分けしたいと思います。
正規表現のチェックサイトでは正常に判別されていることを確認しているのですが、$madori0等には値が入らないです。。。
間違いがあればご指摘頂ければ幸いです。
よろしくお願いいたします。
###ソースコード
//既定の場所に間取りがあれば、それぞれ対応する変数に入ります $array_layout = array($layout1,$layout2,$layout3,$layout4,$layout5,$layout6,$layout7,$layout8,$layout9,$layout10); if(preg_grep('/1R|1K/', $array_layout)) {$madori0 = "1R/1K";} if(preg_grep('/1DK/', $array_layout)) {$madori1 = "1DK";} if(preg_grep('/1LDK/', $array_layout)) {$madori2 = "1LDK";} if(preg_grep('/^2K|^2DK|^2SDK/', $array_layout)) {$madori3 = "2K/2DK/2SDK";} if(preg_grep('/^2LDK|^2SLDK/', $array_layout)) {$madori4 = "2LDK/2SLDK";} if(preg_grep('/^3K|^3DK/', $array_layout)) {$madori5 = "3K/3DK";} if(preg_grep('/^3LDK/', $array_layout)) {$madori6 = "3LDK";} if(preg_grep('/^4/', $array_layout)) {$madori7 = "4DK/4LDK以上";} if(preg_grep('/^5/', $array_layout)) {$madori7 = "4DK/4LDK以上";} if(preg_grep('/^6/', $array_layout)) {$madori7 = "4DK/4LDK以上";}
###補足情報(言語/FW/ツール等のバージョンなど)
OSバージョン FreeBSD 9.1-RELEASE-p24 amd64
さくらのレンタルサーバ ビジネスプロ
Apacheバージョン Apache/2.2.29
PHP 5.4.45
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/01/21 05:02