php接受checkbox多选框值

&lt;?php<br /> if(!empty($_POST[&quot;t1&quot;]))<br /> {<br /> $array = $_POST[&quot;t1&quot;];<br /> $str =implode(',',$array);<br /> echo $str.&quot;&lt;br&gt;&quot;; //输出 篮球,足球,乒乓球,排球 //$str 存入数据库 <br /> $arr=explode(',',$str);//从数据库取出数据时用。<br /> print_r($arr);//输出 Array ( [0] =&gt; 篮球 [1] =&gt; 足球 [2] =&gt; 乒乓球 [3] =&gt; 排球 ) //数据库输出用explode变回数组array <br /> $serialize=serialize($array);<br /> echo &quot;&lt;br&gt;&quot;.$serialize.&quot;&lt;br&gt;&quot;; //输出 a:4:{i:0;s:4:&quot;篮球&quot;;i:1;s:4:&quot;足球&quot;;i:2;s:6:&quot;乒乓球&quot;;i:3;s:4:&quot;排球&quot;;} 存入数据后也是这样子。 <br /> $unserialize = unserialize($serialize);<br /> print_r($unserialize); //输出 Array ( [0] =&gt; 篮球 [1] =&gt; 足球 [2] =&gt; 乒乓球 [3] =&gt; 排球 ) 变回array <br /> }<br /> ?&gt;<br /> &lt;form method=post action=&quot;&quot; name=&quot;form1&quot;&gt;<br /> &lt;input type=&quot;checkbox&quot; name=&quot;t1[]&quot; value=&quot;篮球&quot;&gt;篮球&lt;br&gt;<br /> &lt;input type=&quot;checkbox&quot; name=&quot;t1[]&quot; value=&quot;足球&quot;&gt;足球&lt;br&gt;<br /> &lt;input type=&quot;checkbox&quot; name=&quot;t1[]&quot; value=&quot;乒乓球&quot;&gt;乒乓球&lt;br&gt;<br /> &lt;input type=&quot;checkbox&quot; name=&quot;t1[]&quot; value=&quot;排球&quot;&gt;排球&lt;br&gt;<br /> &lt;input type=&quot;submit&quot;&gt;<br /> &lt;/form&gt;
RangeTime:0.007330s
RangeMem:205.27 KB
返回顶部 留言