プロが教えるわが家の防犯対策術!

$a = array();
$a[0]="あ";
$a[1]="";
$a[2]="い";
$a[3]="";
$a[4]="";
$a[5]="う";

のような配列がありfor文の中で文字列が一文字以上だったら配列$bに入れるということをしたいのですが、

$b=array();
for($i=0; $i<count($a); $i++){

$c = mb_strlen($a[$i]);
if($c>=1){
$b = $a[$i];
}
}
var_dump($b);

とすると$bには最後の”う”しか入りません。

$bを

$b[0]="あ";
$b[1]="い";
$b[2]="う";

とするようにするにはどうしたらいいですか?

A 回答 (1件)

$b[] = $a[$i];

    • good
    • 0
この回答へのお礼

ありがとうございます。
できました。

お礼日時:2013/01/19 16:42

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!