字符串按符号拼接/按符号分割

        $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);

打印出来是这样的:


image.png

接下来就是转换数据了

$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;
?>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容