根据下面的代码,我如何创建一个数组,然后将数组保存到数据库?
<?php
$all_userid = '';
if (isset($_POST['userid'])) {
foreach($_POST['userid'] as $userid) {
// Add filtering here
$all_userid .= $userid;
}
}
echo $all_userid;
?>
echo的输出;
003210032100321
答案 0 :(得分:0)
你可以使用-
或/
或_
对其进行内爆并保存。喜欢
$i = 0;
$cnt = count($_POST['status']);
foreach($_POST['status'] as $status) {
// Add filtering here
$all_statuses .= $status;
if($i++ < $cnt) {
$all_statuses .= '_';
}
}
echo $all_statuses;
会给你喜欢
id1_id2_id3_id4....
在重新启动时,您只需使用内爆字符串将其爆炸,您将以数组的形式获得所有结果。
答案 1 :(得分:0)
使用json_encode http://www.php.net/json_encode
$string = json_encode($array);
然后从数据库中检索它时,使用了json_decode http://php.net/json_decode
答案 2 :(得分:0)
<?php
$all_statuses = '';
if (isset($_POST['status'])) {
foreach($_POST['status'] as $status) {
// Add filtering here
$all_statuses .= $status;
}
}
echo($all_statuses);
保存在数据库中序列化此数组
serialize($all_statuses)
?>