$image = I('image');//获取多图上传路径
$img_id = array();//定义空数组
foreach ($image as $k=>&$v){ //循环多图数据
$data = array( //定义添加数据
'url'=>$v,
'add_time'=>time()
);
$img = M('contract_img')->add($data);//添加操作
$img_id[]['imgid'] = $img; //保存添加后数据id
}
dump($img_id);
打印出来是这样的:
接下来就是转换数据了
$a = array_column($img_id,'imgid');//以数组中某个相同的字段进行组合 详细解说:http://www.jianshu.com/p/43e987a0de6a
$arr = implode(',',array_column($img_id,'imgid'));//以,间隔方式 组合字符串
dump($arr);
数据转换完成
PS:
//利用 explode 函数分割字符串到数组
<?php
$source = "hello1,hello2,hello3,hello4,hello5";//按逗号分离字符串
$hello = explode(',',$source);
for($index=0;$index<count($hello);$index++)
{
echo $hello[$index];echo "</br>";
}
?>
implode 函数:将数组元素组合为字符串
<?php
$array = array('姓名', '电话', '电子邮箱');
$char = implode(",", $array);
echo $char;
?>