我有php变量从数据库和php变量获取值
$SubTopicid = $L_array["subtopicid"];
当echo这个变量时,从这里打印一个来自数据库的读取值
248 72 72,248
问题是如何使用此值72,248
选择选项
我这样做
echo '<option value="'.$URow[0].'" '.(($URow[0]==$SubTopicid)?'selected="selected"':"").'>'.$URow[1].'</option>';
它与这个248 72
工作正常,但这个值72,248
如何在选项中选择
如果你的字符串中有空格,请使用此方法。
echo '<option value="'.$URow[0].'" '.(($URow[0]==$SubTopicid)?'selected="selected"':"").'>'. print(substr("248 72 72,248", 7));.'</option>';
否则使用这个
echo '<option value="'.$URow[0].'" '.(($URow[0]==$SubTopicid)?'selected="selected"':"").'>'. print(substr("2487272,248",5 ));.'</option>';
比较时将值转换为字符串。如果我是正确的,当$ SubTopicid值为72,248时,你没有得到选择。请尝试以下查询
echo '<option value="'.$URow[0].'" '.(((string)$URow[0]==(string)$SubTopicid)?'selected="selected"':"").'>'.$URow[1].'</option>';