ユーザーがカンマ区切りのリストを入力できるテキスト フィールドがあり、php はそれをドロップ選択リストに変換しますが、単一の値のみが入力された場合にテキスト入力フィールドを表示する条件が必要です。以下のコードを試しましたが、単一のエントリでも選択ボックスのみが返されます。どうすればこの条件を達成できますか?
<?php $listval = explode(",",$vals);
if(is_array($listval)) { ?>
<select name="valuelist">
<?php
foreach($listval as $value) {
echo '<option>'.$value.'</option>';
} ?>
</select>
<?php }else{ ?>
<input type="text" size="10" name="valuelist" value="<?php echo $vals; ?>" />
<?php } ?>